Lines Matching refs:trie
56 _testFoldedValue32(UNewTrie *trie, UChar32 start, int32_t offset) { in _testFoldedValue32() argument
65 value=utrie_get32(trie, start, &inBlockZero); in _testFoldedValue32()
87 _testFoldedValue16(UNewTrie *trie, UChar32 start, int32_t offset) { in _testFoldedValue16() argument
96 value=utrie_get32(trie, start, &inBlockZero); in _testFoldedValue16()
142 const UTrie *trie, in testTrieIteration() argument
171 if(trie->data32!=NULL) { in testTrieIteration()
172 UTRIE_NEXT32(trie, p, limit, c, c2, value); in testTrieIteration()
174 UTRIE_NEXT16(trie, p, limit, c, c2, value); in testTrieIteration()
192 if(trie->data32==NULL) { in testTrieIteration()
193 value=UTRIE_GET16_FROM_LEAD(trie, c); in testTrieIteration()
194 offset=trie->getFoldingOffset(value); in testTrieIteration()
196 value=UTRIE_GET16_FROM_OFFSET_TRAIL(trie, offset, c2); in testTrieIteration()
198 value=trie->initialValue; in testTrieIteration()
201 value=UTRIE_GET32_FROM_LEAD(trie, c); in testTrieIteration()
202 offset=trie->getFoldingOffset(value); in testTrieIteration()
204 value=UTRIE_GET32_FROM_OFFSET_TRAIL(trie, offset, c2); in testTrieIteration()
206 value=trie->initialValue; in testTrieIteration()
216 if(trie->data32==NULL) { in testTrieIteration()
217 UTRIE_GET16_FROM_PAIR(trie, c, c2, value); in testTrieIteration()
219 UTRIE_GET32_FROM_PAIR(trie, c, c2, value); in testTrieIteration()
235 if(trie->data32!=NULL) { in testTrieIteration()
236 UTRIE_PREVIOUS32(trie, s, p, c, c2, value); in testTrieIteration()
238 UTRIE_PREVIOUS16(trie, s, p, c, c2, value); in testTrieIteration()
263 UTrie trie={ 0 }; in testTrieRangesWithMalloc() local
352 if(!utrie_unserialize(&trie, storage, length, &errorCode)) { in testTrieRangesWithMalloc()
356 trie.getFoldingOffset=getFoldingOffset; in testTrieRangesWithMalloc()
358 if(dataIs32!=(trie.data32!=NULL)) { in testTrieRangesWithMalloc()
361 if(latin1Linear!=trie.isLatin1Linear) { in testTrieRangesWithMalloc()
380 value2=UTRIE_GET32_FROM_BMP(&trie, start); in testTrieRangesWithMalloc()
382 value2=UTRIE_GET16_FROM_BMP(&trie, start); in testTrieRangesWithMalloc()
390 value2=UTRIE_GET32_FROM_LEAD(&trie, start); in testTrieRangesWithMalloc()
392 value2=UTRIE_GET16_FROM_LEAD(&trie, start); in testTrieRangesWithMalloc()
401 UTRIE_GET32(&trie, start, value2); in testTrieRangesWithMalloc()
403 UTRIE_GET16(&trie, start, value2); in testTrieRangesWithMalloc()
415 utrie_enum(&trie, _testEnumValue, _testEnumRange, &enumRanges); in testTrieRangesWithMalloc()
418 if(trie.isLatin1Linear) { in testTrieRangesWithMalloc()
419 if(trie.data32!=NULL) { in testTrieRangesWithMalloc()
420 const uint32_t *latin1=UTRIE_GET32_LATIN1(&trie); in testTrieRangesWithMalloc()
423 if(latin1[start]!=UTRIE_GET32_FROM_LEAD(&trie, start)) { in testTrieRangesWithMalloc()
425 … testName, start, latin1[start], UTRIE_GET32_FROM_LEAD(&trie, start), start); in testTrieRangesWithMalloc()
429 const uint16_t *latin1=UTRIE_GET16_LATIN1(&trie); in testTrieRangesWithMalloc()
432 if(latin1[start]!=UTRIE_GET16_FROM_LEAD(&trie, start)) { in testTrieRangesWithMalloc()
434 … testName, start, latin1[start], UTRIE_GET16_FROM_LEAD(&trie, start), start); in testTrieRangesWithMalloc()
440 testTrieIteration(testName, &trie, checkRanges, countCheckRanges); in testTrieRangesWithMalloc()
457 UTrie trie={ 0 }; in testTrieRanges() local
559 if(!utrie_unserialize(&trie, storageHolder.storage, length, &errorCode)) { in testTrieRanges()
564 trie.getFoldingOffset=getFoldingOffset; in testTrieRanges()
567 if(dataIs32!=(trie.data32!=NULL)) { in testTrieRanges()
570 if(latin1Linear!=trie.isLatin1Linear) { in testTrieRanges()
589 value2=UTRIE_GET32_FROM_BMP(&trie, start); in testTrieRanges()
591 value2=UTRIE_GET16_FROM_BMP(&trie, start); in testTrieRanges()
599 value2=UTRIE_GET32_FROM_LEAD(&trie, start); in testTrieRanges()
601 value2=UTRIE_GET16_FROM_LEAD(&trie, start); in testTrieRanges()
610 UTRIE_GET32(&trie, start, value2); in testTrieRanges()
612 UTRIE_GET16(&trie, start, value2); in testTrieRanges()
624 utrie_enum(&trie, _testEnumValue, _testEnumRange, &enumRanges); in testTrieRanges()
627 if(trie.isLatin1Linear) { in testTrieRanges()
628 if(trie.data32!=NULL) { in testTrieRanges()
629 const uint32_t *latin1=UTRIE_GET32_LATIN1(&trie); in testTrieRanges()
632 if(latin1[start]!=UTRIE_GET32_FROM_LEAD(&trie, start)) { in testTrieRanges()
634 … testName, start, latin1[start], UTRIE_GET32_FROM_LEAD(&trie, start), start); in testTrieRanges()
638 const uint16_t *latin1=UTRIE_GET16_LATIN1(&trie); in testTrieRanges()
641 if(latin1[start]!=UTRIE_GET16_FROM_LEAD(&trie, start)) { in testTrieRanges()
643 … testName, start, latin1[start], UTRIE_GET16_FROM_LEAD(&trie, start), start); in testTrieRanges()
649 testTrieIteration(testName, &trie, checkRanges, countCheckRanges); in testTrieRanges()
825 UTrie trie; in dummyTest() local
840 …utrie_unserializeDummy(&trie, mem, sizeof(mem), initialValue, leadUnitValue, make16BitTrie, &error… in dummyTest()
845 trie.getFoldingOffset=dummyGetFoldingOffset; in dummyTest()
850 UTRIE_GET16(&trie, c, value); in dummyTest()
852 UTRIE_GET32(&trie, c, value); in dummyTest()
863 value=UTRIE_GET16_FROM_LEAD(&trie, c); in dummyTest()
865 value=UTRIE_GET32_FROM_LEAD(&trie, c); in dummyTest()