X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/a01113dcd0f39d5da295ef82785beff9ed86fe38..340931cb2e044a2141d11567dd0f782524e32994:/icuSources/test/intltest/ucharstrietest.cpp diff --git a/icuSources/test/intltest/ucharstrietest.cpp b/icuSources/test/intltest/ucharstrietest.cpp index 316880eb..394c48b3 100644 --- a/icuSources/test/intltest/ucharstrietest.cpp +++ b/icuSources/test/intltest/ucharstrietest.cpp @@ -71,6 +71,7 @@ public: void checkFirst(UCharsTrie &trie, const StringAndValue data[], int32_t dataLength); void checkNext(UCharsTrie &trie, const StringAndValue data[], int32_t dataLength); void checkNextWithState(UCharsTrie &trie, const StringAndValue data[], int32_t dataLength); + void checkNextWithState64(UCharsTrie &trie, const StringAndValue data[], int32_t dataLength); void checkNextString(UCharsTrie &trie, const StringAndValue data[], int32_t dataLength); void checkIterator(UCharsTrie &trie, const StringAndValue data[], int32_t dataLength); void checkIterator(UCharsTrie::Iterator &iter, const StringAndValue data[], int32_t dataLength); @@ -762,6 +763,7 @@ void UCharsTrieTest::checkData(const StringAndValue data[], int32_t dataLength, checkFirst(*trie, data, dataLength); checkNext(*trie, data, dataLength); checkNextWithState(*trie, data, dataLength); + checkNextWithState64(*trie, data, dataLength); checkNextString(*trie, data, dataLength); checkIterator(*trie, data, dataLength); } @@ -987,6 +989,61 @@ void UCharsTrieTest::checkNextWithState(UCharsTrie &trie, } } +void UCharsTrieTest::checkNextWithState64(UCharsTrie &trie, + const StringAndValue data[], int32_t dataLength) { + assertTrue("trie(initial state).getState64()!=0", trie.getState64() != 0); + for(int32_t i=0; i