#include <config.h>
#include "api_unicode.h"
#include <xapian.h>
#include "apitest.h"
#include "testutils.h"
#include <cctype>
Include dependency graph for api_unicode.cc:
Go to the source code of this file.
Classes | |
struct | testcase |
struct | testcase2 |
Functions | |
DEFINE_TESTCASE (utf8iterator1,!backend) | |
DEFINE_TESTCASE (utf8iterator2,!backend) | |
DEFINE_TESTCASE (unicode1,!backend) | |
DEFINE_TESTCASE (caseconvert1,!backend) | |
Variables | |
static const testcase | testcases [] |
static const testcase2 | testcases2 [] |
Definition in file api_unicode.cc.
DEFINE_TESTCASE | ( | utf8iterator1 | , | |
! | backend | |||
) |
Definition at line 46 of file api_unicode.cc.
References testcase::a, testcase::b, TEST, TEST_EQUAL, testcases, and tout.
DEFINE_TESTCASE | ( | utf8iterator2 | , | |
! | backend | |||
) |
Definition at line 85 of file api_unicode.cc.
References testcase2::a, testcase2::n, TEST, TEST_EQUAL, and testcases2.
DEFINE_TESTCASE | ( | unicode1 | , | |
! | backend | |||
) |
Definition at line 98 of file api_unicode.cc.
References Xapian::Unicode::CURRENCY_SYMBOL, Xapian::Unicode::DECIMAL_DIGIT_NUMBER, Xapian::Unicode::get_category(), Xapian::Unicode::LOWERCASE_LETTER, Xapian::Unicode::OTHER_LETTER, Xapian::Unicode::PRIVATE_USE, TEST_EQUAL, and Xapian::Unicode::UNASSIGNED.
DEFINE_TESTCASE | ( | caseconvert1 | , | |
! | backend | |||
) |
Definition at line 117 of file api_unicode.cc.
References TEST_EQUAL, Xapian::Unicode::tolower(), and Xapian::Unicode::toupper().
Initial value:
{ { "abcd", "abcd" }, { "a\x80""bcd", "a\xc2\x80""bcd" }, { "a\xa0", "a\xc2\xa0" }, { 0, 0 } }
Definition at line 38 of file api_unicode.cc.
Referenced by DEFINE_TESTCASE().
const testcase2 testcases2[] [static] |
Initial value:
{ { "a", 97 }, { "\x80", 128 }, { "\xa0", 160 }, { "\xc2\x80", 128 }, { "\xc2\xa0", 160 }, { "\xf0\xa8\xa8\x8f", 166415 }, { 0, 0 } }
Definition at line 74 of file api_unicode.cc.
Referenced by DEFINE_TESTCASE().