Lines Matching refs:trie
100 const UTrie2 *trie, in testTrieEnum() argument
108 utrie2_enum(trie, testEnumValue, testEnumRange, &checkRanges); in testTrieEnum()
114 const UTrie2 *trie, UTrie2ValueBits valueBits, in testTrieGetters() argument
121 UBool isFrozen=utrie2_isFrozen(trie); in testTrieGetters()
136 value2=UTRIE2_GET16_FROM_U16_SINGLE_LEAD(trie, start); in testTrieGetters()
138 value2=UTRIE2_GET32_FROM_U16_SINGLE_LEAD(trie, start); in testTrieGetters()
147 value2=UTRIE2_GET16_FROM_SUPP(trie, start); in testTrieGetters()
149 value2=UTRIE2_GET32_FROM_SUPP(trie, start); in testTrieGetters()
157 value2=UTRIE2_GET16(trie, start); in testTrieGetters()
159 value2=UTRIE2_GET32(trie, start); in testTrieGetters()
166 value2=utrie2_get32(trie, start); in testTrieGetters()
184 value2=trie->data16[start]; in testTrieGetters()
186 value2=trie->data32[start]; in testTrieGetters()
197 value2=trie->data16[start]; in testTrieGetters()
199 value2=trie->data32[start]; in testTrieGetters()
232 value2=UTRIE2_GET16_FROM_U16_SINGLE_LEAD(trie, start); in testTrieGetters()
234 value2=UTRIE2_GET32_FROM_U16_SINGLE_LEAD(trie, start); in testTrieGetters()
241 value2=utrie2_get32FromLeadSurrogateCodeUnit(trie, start); in testTrieGetters()
252 value=UTRIE2_GET16(trie, -1); in testTrieGetters()
253 value2=UTRIE2_GET16(trie, 0x110000); in testTrieGetters()
255 value=UTRIE2_GET32(trie, -1); in testTrieGetters()
256 value2=UTRIE2_GET32(trie, 0x110000); in testTrieGetters()
263 value=utrie2_get32(trie, -1); in testTrieGetters()
264 value2=utrie2_get32(trie, 0x110000); in testTrieGetters()
273 const UTrie2 *trie, UTrie2ValueBits valueBits, in testTrieUTF16() argument
311 UTRIE2_U16_NEXT16(trie, p, limit, c, value); in testTrieUTF16()
313 UTRIE2_U16_NEXT32(trie, p, limit, c, value); in testTrieUTF16()
336 UTRIE2_U16_PREV16(trie, s, p, c, value); in testTrieUTF16()
338 UTRIE2_U16_PREV32(trie, s, p, c, value); in testTrieUTF16()
353 const UTrie2 *trie, UTrie2ValueBits valueBits, in testTrieUTF8() argument
460 UTRIE2_U8_NEXT16(trie, p, limit, value); in testTrieUTF8()
462 UTRIE2_U8_NEXT32(trie, p, limit, value); in testTrieUTF8()
493 UTRIE2_U8_PREV16(trie, s, p, value); in testTrieUTF8()
495 UTRIE2_U8_PREV32(trie, s, p, value); in testTrieUTF8()
520 UTrie2 *trie, UTrie2ValueBits valueBits, in testFrozenTrie() argument
525 if(!utrie2_isFrozen(trie)) { in testFrozenTrie()
531 testTrieGetters(testName, trie, valueBits, checkRanges, countCheckRanges); in testFrozenTrie()
532 testTrieEnum(testName, trie, checkRanges, countCheckRanges); in testFrozenTrie()
533 testTrieUTF16(testName, trie, valueBits, checkRanges, countCheckRanges); in testFrozenTrie()
534 testTrieUTF8(testName, trie, valueBits, checkRanges, countCheckRanges); in testFrozenTrie()
537 value=utrie2_get32(trie, 1); in testFrozenTrie()
538 utrie2_set32(trie, 1, 234, &errorCode); in testFrozenTrie()
539 value2=utrie2_get32(trie, 1); in testFrozenTrie()
547 utrie2_setRange32(trie, 1, 5, 234, TRUE, &errorCode); in testFrozenTrie()
548 value2=utrie2_get32(trie, 1); in testFrozenTrie()
556 value=utrie2_get32FromLeadSurrogateCodeUnit(trie, 0xd801); in testFrozenTrie()
557 utrie2_set32ForLeadSurrogateCodeUnit(trie, 0xd801, 234, &errorCode); in testFrozenTrie()
558 value2=utrie2_get32FromLeadSurrogateCodeUnit(trie, 0xd801); in testFrozenTrie()
568 testNewTrie(const char *testName, const UTrie2 *trie, in testNewTrie() argument
571 testTrieGetters(testName, trie, UTRIE2_COUNT_VALUE_BITS, checkRanges, countCheckRanges); in testNewTrie()
572 testTrieEnum(testName, trie, checkRanges, countCheckRanges); in testNewTrie()
577 UTrie2 *trie, UTrie2ValueBits valueBits, in testTrieSerialize() argument
587 trie=utrie2_clone(trie, &errorCode); in testTrieSerialize()
600 utrie2_serialize(trie, storage, sizeof(storage), &errorCode); in testTrieSerialize()
607 utrie2_freeze(trie, valueBits, &errorCode); in testTrieSerialize()
608 if(U_FAILURE(errorCode) || !utrie2_isFrozen(trie)) { in testTrieSerialize()
610 testName, u_errorName(errorCode), utrie2_isFrozen(trie)); in testTrieSerialize()
614 utrie2_freeze(trie, otherValueBits, &errorCode); in testTrieSerialize()
624 UTrie2 *clone=utrie2_clone(trie, &errorCode); in testTrieSerialize()
630 utrie2_close(trie); in testTrieSerialize()
631 trie=clone; in testTrieSerialize()
634 length1=utrie2_serialize(trie, NULL, 0, &errorCode); in testTrieSerialize()
641 length2=utrie2_serialize(trie, storage, sizeof(storage), &errorCode); in testTrieSerialize()
656 testFrozenTrie(testName, trie, valueBits, checkRanges, countCheckRanges); in testTrieSerialize()
657 utrie2_close(trie); in testTrieSerialize()
658 trie=NULL; in testTrieSerialize()
707 trie=utrie2_openFromSerialized(valueBits, storage, length2, &length3, &errorCode); in testTrieSerialize()
712 if((valueBits==UTRIE2_16_VALUE_BITS)!=(trie->data32==NULL)) { in testTrieSerialize()
724 utrie2_freeze(trie, valueBits, &errorCode); in testTrieSerialize()
725 if(U_FAILURE(errorCode) || !utrie2_isFrozen(trie)) { in testTrieSerialize()
727 testName, u_errorName(errorCode), utrie2_isFrozen(trie)); in testTrieSerialize()
730 utrie2_freeze(trie, otherValueBits, &errorCode); in testTrieSerialize()
740 UTrie2 *clone=utrie2_clone(trie, &errorCode); in testTrieSerialize()
747 utrie2_close(trie); in testTrieSerialize()
748 trie=clone; in testTrieSerialize()
752 testFrozenTrie(testName, trie, valueBits, checkRanges, countCheckRanges); in testTrieSerialize()
755 UTrie2 *clone=utrie2_cloneAsThawed(trie, &errorCode); in testTrieSerialize()
759 testName, u_errorName(errorCode), clone!=NULL && utrie2_isFrozen(trie)); in testTrieSerialize()
762 utrie2_close(trie); in testTrieSerialize()
763 trie=clone; in testTrieSerialize()
769 value=utrie2_get32(trie, 0xa1); in testTrieSerialize()
770 utrie2_set32(trie, 0xa1, 789, &errorCode); in testTrieSerialize()
771 value2=utrie2_get32(trie, 0xa1); in testTrieSerialize()
772 utrie2_set32(trie, 0xa1, value, &errorCode); in testTrieSerialize()
778 testNewTrie(testName, trie, checkRanges, countCheckRanges); in testTrieSerialize()
781 utrie2_close(trie); in testTrieSerialize()
786 UTrie2 *trie, UBool withClone, in testTrieSerializeAllValueBits() argument
791 testNewTrie(testName, trie, checkRanges, countCheckRanges); in testTrieSerializeAllValueBits()
799 testTrieSerialize(name, trie, in testTrieSerializeAllValueBits()
809 UTrie2 *clone=utrie2_cloneAsThawed(trie, &errorCode); in testTrieSerializeAllValueBits()
814 utrie2_close(trie); in testTrieSerializeAllValueBits()
815 trie=clone; in testTrieSerializeAllValueBits()
817 testNewTrie(testName, trie, checkRanges, countCheckRanges); in testTrieSerializeAllValueBits()
823 testTrieSerialize(name, trie, in testTrieSerializeAllValueBits()
827 return trie; /* could be the clone */ in testTrieSerializeAllValueBits()
834 UTrie2 *trie; in makeTrieWithRanges() local
845 trie=utrie2_open(initialValue, errorValue, &errorCode); in makeTrieWithRanges()
855 UTrie2 *clone=utrie2_clone(trie, &errorCode); in makeTrieWithRanges()
861 utrie2_close(trie); in makeTrieWithRanges()
862 trie=clone; in makeTrieWithRanges()
870 utrie2_set32(trie, start, value, &errorCode); in makeTrieWithRanges()
872 utrie2_setRange32(trie, start, limit-1, value, overwrite, &errorCode); in makeTrieWithRanges()
877 utrie2_set32ForLeadSurrogateCodeUnit(trie, 0xd800, 90, &errorCode); in makeTrieWithRanges()
878 utrie2_set32ForLeadSurrogateCodeUnit(trie, 0xd999, 94, &errorCode); in makeTrieWithRanges()
879 utrie2_set32ForLeadSurrogateCodeUnit(trie, 0xdbff, 99, &errorCode); in makeTrieWithRanges()
881 return trie; in makeTrieWithRanges()
885 utrie2_close(trie); in makeTrieWithRanges()
894 UTrie2 *trie=makeTrieWithRanges(testName, withClone, in testTrieRanges() local
897 if(trie!=NULL) { in testTrieRanges()
898 trie=testTrieSerializeAllValueBits(testName, trie, withClone, in testTrieRanges()
900 utrie2_close(trie); in testTrieRanges()
1094 UTrie2 *trie=makeTrieWithRanges(testName, FALSE, in EnumNewTrieForLeadSurrogateTest() local
1097 while(trie!=NULL) { in EnumNewTrieForLeadSurrogateTest()
1101 utrie2_enumForLeadSurrogate(trie, 0xd800, in EnumNewTrieForLeadSurrogateTest()
1105 utrie2_enumForLeadSurrogate(trie, 0xd87e, in EnumNewTrieForLeadSurrogateTest()
1109 utrie2_enumForLeadSurrogate(trie, 0xd87f, in EnumNewTrieForLeadSurrogateTest()
1113 utrie2_enumForLeadSurrogate(trie, 0xdbff, in EnumNewTrieForLeadSurrogateTest()
1116 if(!utrie2_isFrozen(trie)) { in EnumNewTrieForLeadSurrogateTest()
1118 utrie2_freeze(trie, UTRIE2_16_VALUE_BITS, &errorCode); in EnumNewTrieForLeadSurrogateTest()
1121 utrie2_close(trie); in EnumNewTrieForLeadSurrogateTest()
1125 utrie2_close(trie); in EnumNewTrieForLeadSurrogateTest()
1142 UTrie2 *trie; in dummyTest() local
1161 trie=utrie2_openDummy(valueBits, initialValue, errorValue, &errorCode); in dummyTest()
1167 testFrozenTrie(testName, trie, valueBits, checkRanges, UPRV_LENGTHOF(checkRanges)); in dummyTest()
1168 utrie2_close(trie); in dummyTest()
1191 UTrie2 *trie; in FreeBlocksTest() local
1196 trie=utrie2_open(1, 0xbad, &errorCode); in FreeBlocksTest()
1207 utrie2_setRange32(trie, 0x740, 0x840-1, 1, TRUE, &errorCode); in FreeBlocksTest()
1208 utrie2_setRange32(trie, 0x780, 0x880-1, 1, TRUE, &errorCode); in FreeBlocksTest()
1209 utrie2_setRange32(trie, 0x740, 0x840-1, 2, TRUE, &errorCode); in FreeBlocksTest()
1210 utrie2_setRange32(trie, 0x780, 0x880-1, 3, TRUE, &errorCode); in FreeBlocksTest()
1213 utrie2_setRange32(trie, 0x1000, 0x3000-1, 2, TRUE, &errorCode); in FreeBlocksTest()
1214 utrie2_setRange32(trie, 0x2000, 0x4000-1, 3, TRUE, &errorCode); in FreeBlocksTest()
1215 utrie2_setRange32(trie, 0x1000, 0x4000-1, 1, TRUE, &errorCode); in FreeBlocksTest()
1217 utrie2_set32ForLeadSurrogateCodeUnit(trie, 0xd800, 90, &errorCode); in FreeBlocksTest()
1218 utrie2_set32ForLeadSurrogateCodeUnit(trie, 0xd999, 94, &errorCode); in FreeBlocksTest()
1219 utrie2_set32ForLeadSurrogateCodeUnit(trie, 0xdbff, 99, &errorCode); in FreeBlocksTest()
1223 utrie2_close(trie); in FreeBlocksTest()
1227 trie=testTrieSerializeAllValueBits(testName, trie, FALSE, in FreeBlocksTest()
1229 utrie2_close(trie); in FreeBlocksTest()
1244 UTrie2 *trie; in GrowDataArrayTest() local
1249 trie=utrie2_open(1, 0xbad, &errorCode); in GrowDataArrayTest()
1260 utrie2_set32(trie, i, 2, &errorCode); in GrowDataArrayTest()
1263 utrie2_set32(trie, i, 3, &errorCode); in GrowDataArrayTest()
1266 utrie2_set32(trie, i, 4, &errorCode); in GrowDataArrayTest()
1269 utrie2_set32(trie, i, 5, &errorCode); in GrowDataArrayTest()
1272 utrie2_set32ForLeadSurrogateCodeUnit(trie, i, 1, &errorCode); in GrowDataArrayTest()
1275 utrie2_set32ForLeadSurrogateCodeUnit(trie, 0xd800, 90, &errorCode); in GrowDataArrayTest()
1276 utrie2_set32ForLeadSurrogateCodeUnit(trie, 0xd999, 94, &errorCode); in GrowDataArrayTest()
1277 utrie2_set32ForLeadSurrogateCodeUnit(trie, 0xdbff, 99, &errorCode); in GrowDataArrayTest()
1281 utrie2_close(trie); in GrowDataArrayTest()
1285 trie=testTrieSerializeAllValueBits(testName, trie, FALSE, in GrowDataArrayTest()
1287 utrie2_close(trie); in GrowDataArrayTest()