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()
143 const UTrie *trie, in testTrieIteration() argument
172 if(trie->data32!=NULL) { in testTrieIteration()
173 UTRIE_NEXT32(trie, p, limit, c, c2, value); in testTrieIteration()
175 UTRIE_NEXT16(trie, p, limit, c, c2, value); in testTrieIteration()
193 if(trie->data32==NULL) { in testTrieIteration()
194 value=UTRIE_GET16_FROM_LEAD(trie, c); in testTrieIteration()
195 offset=trie->getFoldingOffset(value); in testTrieIteration()
197 value=UTRIE_GET16_FROM_OFFSET_TRAIL(trie, offset, c2); in testTrieIteration()
199 value=trie->initialValue; in testTrieIteration()
202 value=UTRIE_GET32_FROM_LEAD(trie, c); in testTrieIteration()
203 offset=trie->getFoldingOffset(value); in testTrieIteration()
205 value=UTRIE_GET32_FROM_OFFSET_TRAIL(trie, offset, c2); in testTrieIteration()
207 value=trie->initialValue; in testTrieIteration()
217 if(trie->data32==NULL) { in testTrieIteration()
218 UTRIE_GET16_FROM_PAIR(trie, c, c2, value); in testTrieIteration()
220 UTRIE_GET32_FROM_PAIR(trie, c, c2, value); in testTrieIteration()
236 if(trie->data32!=NULL) { in testTrieIteration()
237 UTRIE_PREVIOUS32(trie, s, p, c, c2, value); in testTrieIteration()
239 UTRIE_PREVIOUS16(trie, s, p, c, c2, value); in testTrieIteration()
264 UTrie trie={ 0 }; in testTrieRangesWithMalloc() local
353 if(!utrie_unserialize(&trie, storage, length, &errorCode)) { in testTrieRangesWithMalloc()
357 trie.getFoldingOffset=getFoldingOffset; in testTrieRangesWithMalloc()
359 if(dataIs32!=(trie.data32!=NULL)) { in testTrieRangesWithMalloc()
362 if(latin1Linear!=trie.isLatin1Linear) { in testTrieRangesWithMalloc()
381 value2=UTRIE_GET32_FROM_BMP(&trie, start); in testTrieRangesWithMalloc()
383 value2=UTRIE_GET16_FROM_BMP(&trie, start); in testTrieRangesWithMalloc()
391 value2=UTRIE_GET32_FROM_LEAD(&trie, start); in testTrieRangesWithMalloc()
393 value2=UTRIE_GET16_FROM_LEAD(&trie, start); in testTrieRangesWithMalloc()
402 UTRIE_GET32(&trie, start, value2); in testTrieRangesWithMalloc()
404 UTRIE_GET16(&trie, start, value2); in testTrieRangesWithMalloc()
416 utrie_enum(&trie, _testEnumValue, _testEnumRange, &enumRanges); in testTrieRangesWithMalloc()
419 if(trie.isLatin1Linear) { in testTrieRangesWithMalloc()
420 if(trie.data32!=NULL) { in testTrieRangesWithMalloc()
421 const uint32_t *latin1=UTRIE_GET32_LATIN1(&trie); in testTrieRangesWithMalloc()
424 if(latin1[start]!=UTRIE_GET32_FROM_LEAD(&trie, start)) { in testTrieRangesWithMalloc()
426 … testName, start, latin1[start], UTRIE_GET32_FROM_LEAD(&trie, start), start); in testTrieRangesWithMalloc()
430 const uint16_t *latin1=UTRIE_GET16_LATIN1(&trie); in testTrieRangesWithMalloc()
433 if(latin1[start]!=UTRIE_GET16_FROM_LEAD(&trie, start)) { in testTrieRangesWithMalloc()
435 … testName, start, latin1[start], UTRIE_GET16_FROM_LEAD(&trie, start), start); in testTrieRangesWithMalloc()
441 testTrieIteration(testName, &trie, checkRanges, countCheckRanges); in testTrieRangesWithMalloc()
458 UTrie trie={ 0 }; in testTrieRanges() local
560 if(!utrie_unserialize(&trie, storageHolder.storage, length, &errorCode)) { in testTrieRanges()
565 trie.getFoldingOffset=getFoldingOffset; in testTrieRanges()
568 if(dataIs32!=(trie.data32!=NULL)) { in testTrieRanges()
571 if(latin1Linear!=trie.isLatin1Linear) { in testTrieRanges()
590 value2=UTRIE_GET32_FROM_BMP(&trie, start); in testTrieRanges()
592 value2=UTRIE_GET16_FROM_BMP(&trie, start); in testTrieRanges()
600 value2=UTRIE_GET32_FROM_LEAD(&trie, start); in testTrieRanges()
602 value2=UTRIE_GET16_FROM_LEAD(&trie, start); in testTrieRanges()
611 UTRIE_GET32(&trie, start, value2); in testTrieRanges()
613 UTRIE_GET16(&trie, start, value2); in testTrieRanges()
625 utrie_enum(&trie, _testEnumValue, _testEnumRange, &enumRanges); in testTrieRanges()
628 if(trie.isLatin1Linear) { in testTrieRanges()
629 if(trie.data32!=NULL) { in testTrieRanges()
630 const uint32_t *latin1=UTRIE_GET32_LATIN1(&trie); in testTrieRanges()
633 if(latin1[start]!=UTRIE_GET32_FROM_LEAD(&trie, start)) { in testTrieRanges()
635 … testName, start, latin1[start], UTRIE_GET32_FROM_LEAD(&trie, start), start); in testTrieRanges()
639 const uint16_t *latin1=UTRIE_GET16_LATIN1(&trie); in testTrieRanges()
642 if(latin1[start]!=UTRIE_GET16_FROM_LEAD(&trie, start)) { in testTrieRanges()
644 … testName, start, latin1[start], UTRIE_GET16_FROM_LEAD(&trie, start), start); in testTrieRanges()
650 testTrieIteration(testName, &trie, checkRanges, countCheckRanges); in testTrieRanges()
827 UTrie trie; in dummyTest() local
842 …utrie_unserializeDummy(&trie, mem, sizeof(mem), initialValue, leadUnitValue, make16BitTrie, &error… in dummyTest()
847 trie.getFoldingOffset=dummyGetFoldingOffset; in dummyTest()
852 UTRIE_GET16(&trie, c, value); in dummyTest()
854 UTRIE_GET32(&trie, c, value); in dummyTest()
865 value=UTRIE_GET16_FROM_LEAD(&trie, c); in dummyTest()
867 value=UTRIE_GET32_FROM_LEAD(&trie, c); in dummyTest()