Lines Matching refs:trie
98 const UTrie2 *trie, in testTrieEnum() argument
105 utrie2_enum(trie, testEnumValue, testEnumRange, &checkRanges); in testTrieEnum()
111 const UTrie2 *trie, UTrie2ValueBits valueBits, in testTrieGetters() argument
118 UBool isFrozen=utrie2_isFrozen(trie); in testTrieGetters()
133 value2=UTRIE2_GET16_FROM_U16_SINGLE_LEAD(trie, start); in testTrieGetters()
135 value2=UTRIE2_GET32_FROM_U16_SINGLE_LEAD(trie, start); in testTrieGetters()
144 value2=UTRIE2_GET16_FROM_SUPP(trie, start); in testTrieGetters()
146 value2=UTRIE2_GET32_FROM_SUPP(trie, start); in testTrieGetters()
154 value2=UTRIE2_GET16(trie, start); in testTrieGetters()
156 value2=UTRIE2_GET32(trie, start); in testTrieGetters()
163 value2=utrie2_get32(trie, start); in testTrieGetters()
181 value2=trie->data16[start]; in testTrieGetters()
183 value2=trie->data32[start]; in testTrieGetters()
194 value2=trie->data16[start]; in testTrieGetters()
196 value2=trie->data32[start]; in testTrieGetters()
229 value2=UTRIE2_GET16_FROM_U16_SINGLE_LEAD(trie, start); in testTrieGetters()
231 value2=UTRIE2_GET32_FROM_U16_SINGLE_LEAD(trie, start); in testTrieGetters()
238 value2=utrie2_get32FromLeadSurrogateCodeUnit(trie, start); in testTrieGetters()
249 value=UTRIE2_GET16(trie, -1); in testTrieGetters()
250 value2=UTRIE2_GET16(trie, 0x110000); in testTrieGetters()
252 value=UTRIE2_GET32(trie, -1); in testTrieGetters()
253 value2=UTRIE2_GET32(trie, 0x110000); in testTrieGetters()
260 value=utrie2_get32(trie, -1); in testTrieGetters()
261 value2=utrie2_get32(trie, 0x110000); in testTrieGetters()
270 const UTrie2 *trie, UTrie2ValueBits valueBits, in testTrieUTF16() argument
308 UTRIE2_U16_NEXT16(trie, p, limit, c, value); in testTrieUTF16()
310 UTRIE2_U16_NEXT32(trie, p, limit, c, value); in testTrieUTF16()
333 UTRIE2_U16_PREV16(trie, s, p, c, value); in testTrieUTF16()
335 UTRIE2_U16_PREV32(trie, s, p, c, value); in testTrieUTF16()
350 const UTrie2 *trie, UTrie2ValueBits valueBits, in testTrieUTF8() argument
431 UTRIE2_U8_NEXT16(trie, p, limit, value); in testTrieUTF8()
433 UTRIE2_U8_NEXT32(trie, p, limit, value); in testTrieUTF8()
461 UTRIE2_U8_PREV16(trie, s, p, value); in testTrieUTF8()
463 UTRIE2_U8_PREV32(trie, s, p, value); in testTrieUTF8()
486 UTrie2 *trie, UTrie2ValueBits valueBits, in testFrozenTrie() argument
491 if(!utrie2_isFrozen(trie)) { in testFrozenTrie()
497 testTrieGetters(testName, trie, valueBits, checkRanges, countCheckRanges); in testFrozenTrie()
498 testTrieEnum(testName, trie, checkRanges, countCheckRanges); in testFrozenTrie()
499 testTrieUTF16(testName, trie, valueBits, checkRanges, countCheckRanges); in testFrozenTrie()
500 testTrieUTF8(testName, trie, valueBits, checkRanges, countCheckRanges); in testFrozenTrie()
503 value=utrie2_get32(trie, 1); in testFrozenTrie()
504 utrie2_set32(trie, 1, 234, &errorCode); in testFrozenTrie()
505 value2=utrie2_get32(trie, 1); in testFrozenTrie()
513 utrie2_setRange32(trie, 1, 5, 234, TRUE, &errorCode); in testFrozenTrie()
514 value2=utrie2_get32(trie, 1); in testFrozenTrie()
522 value=utrie2_get32FromLeadSurrogateCodeUnit(trie, 0xd801); in testFrozenTrie()
523 utrie2_set32ForLeadSurrogateCodeUnit(trie, 0xd801, 234, &errorCode); in testFrozenTrie()
524 value2=utrie2_get32FromLeadSurrogateCodeUnit(trie, 0xd801); in testFrozenTrie()
534 testNewTrie(const char *testName, const UTrie2 *trie, in testNewTrie() argument
537 testTrieGetters(testName, trie, UTRIE2_COUNT_VALUE_BITS, checkRanges, countCheckRanges); in testNewTrie()
538 testTrieEnum(testName, trie, checkRanges, countCheckRanges); in testNewTrie()
543 UTrie2 *trie, UTrie2ValueBits valueBits, in testTrieSerialize() argument
553 trie=utrie2_clone(trie, &errorCode); in testTrieSerialize()
566 utrie2_serialize(trie, storage, sizeof(storage), &errorCode); in testTrieSerialize()
573 utrie2_freeze(trie, valueBits, &errorCode); in testTrieSerialize()
574 if(U_FAILURE(errorCode) || !utrie2_isFrozen(trie)) { in testTrieSerialize()
576 testName, u_errorName(errorCode), utrie2_isFrozen(trie)); in testTrieSerialize()
580 utrie2_freeze(trie, otherValueBits, &errorCode); in testTrieSerialize()
590 UTrie2 *clone=utrie2_clone(trie, &errorCode); in testTrieSerialize()
596 utrie2_close(trie); in testTrieSerialize()
597 trie=clone; in testTrieSerialize()
600 length1=utrie2_serialize(trie, NULL, 0, &errorCode); in testTrieSerialize()
607 length2=utrie2_serialize(trie, storage, sizeof(storage), &errorCode); in testTrieSerialize()
622 testFrozenTrie(testName, trie, valueBits, checkRanges, countCheckRanges); in testTrieSerialize()
623 utrie2_close(trie); in testTrieSerialize()
624 trie=NULL; in testTrieSerialize()
673 trie=utrie2_openFromSerialized(valueBits, storage, length2, &length3, &errorCode); in testTrieSerialize()
678 if((valueBits==UTRIE2_16_VALUE_BITS)!=(trie->data32==NULL)) { in testTrieSerialize()
690 utrie2_freeze(trie, valueBits, &errorCode); in testTrieSerialize()
691 if(U_FAILURE(errorCode) || !utrie2_isFrozen(trie)) { in testTrieSerialize()
693 testName, u_errorName(errorCode), utrie2_isFrozen(trie)); in testTrieSerialize()
696 utrie2_freeze(trie, otherValueBits, &errorCode); in testTrieSerialize()
706 UTrie2 *clone=utrie2_clone(trie, &errorCode); in testTrieSerialize()
713 utrie2_close(trie); in testTrieSerialize()
714 trie=clone; in testTrieSerialize()
718 testFrozenTrie(testName, trie, valueBits, checkRanges, countCheckRanges); in testTrieSerialize()
721 UTrie2 *clone=utrie2_cloneAsThawed(trie, &errorCode); in testTrieSerialize()
725 testName, u_errorName(errorCode), clone!=NULL && utrie2_isFrozen(trie)); in testTrieSerialize()
728 utrie2_close(trie); in testTrieSerialize()
729 trie=clone; in testTrieSerialize()
735 value=utrie2_get32(trie, 0xa1); in testTrieSerialize()
736 utrie2_set32(trie, 0xa1, 789, &errorCode); in testTrieSerialize()
737 value2=utrie2_get32(trie, 0xa1); in testTrieSerialize()
738 utrie2_set32(trie, 0xa1, value, &errorCode); in testTrieSerialize()
744 testNewTrie(testName, trie, checkRanges, countCheckRanges); in testTrieSerialize()
747 utrie2_close(trie); in testTrieSerialize()
752 UTrie2 *trie, UBool withClone, in testTrieSerializeAllValueBits() argument
757 testNewTrie(testName, trie, checkRanges, countCheckRanges); in testTrieSerializeAllValueBits()
765 testTrieSerialize(name, trie, in testTrieSerializeAllValueBits()
775 UTrie2 *clone=utrie2_cloneAsThawed(trie, &errorCode); in testTrieSerializeAllValueBits()
780 utrie2_close(trie); in testTrieSerializeAllValueBits()
781 trie=clone; in testTrieSerializeAllValueBits()
783 testNewTrie(testName, trie, checkRanges, countCheckRanges); in testTrieSerializeAllValueBits()
789 testTrieSerialize(name, trie, in testTrieSerializeAllValueBits()
793 return trie; /* could be the clone */ in testTrieSerializeAllValueBits()
800 UTrie2 *trie; in makeTrieWithRanges() local
811 trie=utrie2_open(initialValue, errorValue, &errorCode); in makeTrieWithRanges()
821 UTrie2 *clone=utrie2_clone(trie, &errorCode); in makeTrieWithRanges()
827 utrie2_close(trie); in makeTrieWithRanges()
828 trie=clone; in makeTrieWithRanges()
836 utrie2_set32(trie, start, value, &errorCode); in makeTrieWithRanges()
838 utrie2_setRange32(trie, start, limit-1, value, overwrite, &errorCode); in makeTrieWithRanges()
843 utrie2_set32ForLeadSurrogateCodeUnit(trie, 0xd800, 90, &errorCode); in makeTrieWithRanges()
844 utrie2_set32ForLeadSurrogateCodeUnit(trie, 0xd999, 94, &errorCode); in makeTrieWithRanges()
845 utrie2_set32ForLeadSurrogateCodeUnit(trie, 0xdbff, 99, &errorCode); in makeTrieWithRanges()
847 return trie; in makeTrieWithRanges()
851 utrie2_close(trie); in makeTrieWithRanges()
860 UTrie2 *trie=makeTrieWithRanges(testName, withClone, in testTrieRanges() local
863 if(trie!=NULL) { in testTrieRanges()
864 trie=testTrieSerializeAllValueBits(testName, trie, withClone, in testTrieRanges()
866 utrie2_close(trie); in testTrieRanges()
1060 UTrie2 *trie=makeTrieWithRanges(testName, FALSE, in EnumNewTrieForLeadSurrogateTest() local
1063 while(trie!=NULL) { in EnumNewTrieForLeadSurrogateTest()
1067 utrie2_enumForLeadSurrogate(trie, 0xd800, in EnumNewTrieForLeadSurrogateTest()
1071 utrie2_enumForLeadSurrogate(trie, 0xd87e, in EnumNewTrieForLeadSurrogateTest()
1075 utrie2_enumForLeadSurrogate(trie, 0xd87f, in EnumNewTrieForLeadSurrogateTest()
1079 utrie2_enumForLeadSurrogate(trie, 0xdbff, in EnumNewTrieForLeadSurrogateTest()
1082 if(!utrie2_isFrozen(trie)) { in EnumNewTrieForLeadSurrogateTest()
1084 utrie2_freeze(trie, UTRIE2_16_VALUE_BITS, &errorCode); in EnumNewTrieForLeadSurrogateTest()
1087 utrie2_close(trie); in EnumNewTrieForLeadSurrogateTest()
1091 utrie2_close(trie); in EnumNewTrieForLeadSurrogateTest()
1108 UTrie2 *trie; in dummyTest() local
1127 trie=utrie2_openDummy(valueBits, initialValue, errorValue, &errorCode); in dummyTest()
1133 testFrozenTrie(testName, trie, valueBits, checkRanges, LENGTHOF(checkRanges)); in dummyTest()
1134 utrie2_close(trie); in dummyTest()
1157 UTrie2 *trie; in FreeBlocksTest() local
1162 trie=utrie2_open(1, 0xbad, &errorCode); in FreeBlocksTest()
1173 utrie2_setRange32(trie, 0x740, 0x840-1, 1, TRUE, &errorCode); in FreeBlocksTest()
1174 utrie2_setRange32(trie, 0x780, 0x880-1, 1, TRUE, &errorCode); in FreeBlocksTest()
1175 utrie2_setRange32(trie, 0x740, 0x840-1, 2, TRUE, &errorCode); in FreeBlocksTest()
1176 utrie2_setRange32(trie, 0x780, 0x880-1, 3, TRUE, &errorCode); in FreeBlocksTest()
1179 utrie2_setRange32(trie, 0x1000, 0x3000-1, 2, TRUE, &errorCode); in FreeBlocksTest()
1180 utrie2_setRange32(trie, 0x2000, 0x4000-1, 3, TRUE, &errorCode); in FreeBlocksTest()
1181 utrie2_setRange32(trie, 0x1000, 0x4000-1, 1, TRUE, &errorCode); in FreeBlocksTest()
1183 utrie2_set32ForLeadSurrogateCodeUnit(trie, 0xd800, 90, &errorCode); in FreeBlocksTest()
1184 utrie2_set32ForLeadSurrogateCodeUnit(trie, 0xd999, 94, &errorCode); in FreeBlocksTest()
1185 utrie2_set32ForLeadSurrogateCodeUnit(trie, 0xdbff, 99, &errorCode); in FreeBlocksTest()
1189 utrie2_close(trie); in FreeBlocksTest()
1193 trie=testTrieSerializeAllValueBits(testName, trie, FALSE, in FreeBlocksTest()
1195 utrie2_close(trie); in FreeBlocksTest()
1210 UTrie2 *trie; in GrowDataArrayTest() local
1215 trie=utrie2_open(1, 0xbad, &errorCode); in GrowDataArrayTest()
1226 utrie2_set32(trie, i, 2, &errorCode); in GrowDataArrayTest()
1229 utrie2_set32(trie, i, 3, &errorCode); in GrowDataArrayTest()
1232 utrie2_set32(trie, i, 4, &errorCode); in GrowDataArrayTest()
1235 utrie2_set32(trie, i, 5, &errorCode); in GrowDataArrayTest()
1238 utrie2_set32ForLeadSurrogateCodeUnit(trie, i, 1, &errorCode); in GrowDataArrayTest()
1241 utrie2_set32ForLeadSurrogateCodeUnit(trie, 0xd800, 90, &errorCode); in GrowDataArrayTest()
1242 utrie2_set32ForLeadSurrogateCodeUnit(trie, 0xd999, 94, &errorCode); in GrowDataArrayTest()
1243 utrie2_set32ForLeadSurrogateCodeUnit(trie, 0xdbff, 99, &errorCode); in GrowDataArrayTest()
1247 utrie2_close(trie); in GrowDataArrayTest()
1251 trie=testTrieSerializeAllValueBits(testName, trie, FALSE, in GrowDataArrayTest()
1253 utrie2_close(trie); in GrowDataArrayTest()