Lines Matching full:datalength
66 void checkData(const StringAndValue data[], int32_t dataLength);
67 void checkData(const StringAndValue data[], int32_t dataLength, UStringTrieBuildOption buildOption);
68 UCharsTrie *buildTrie(const StringAndValue data[], int32_t dataLength,
70 void checkFirst(UCharsTrie &trie, const StringAndValue data[], int32_t dataLength);
71 void checkNext(UCharsTrie &trie, const StringAndValue data[], int32_t dataLength);
72 void checkNextWithState(UCharsTrie &trie, const StringAndValue data[], int32_t dataLength);
73 void checkNextString(UCharsTrie &trie, const StringAndValue data[], int32_t dataLength);
74 void checkIterator(UCharsTrie &trie, const StringAndValue data[], int32_t dataLength);
75 void checkIterator(UCharsTrie::Iterator &iter, const StringAndValue data[], int32_t dataLength);
749 void UCharsTrieTest::checkData(const StringAndValue data[], int32_t dataLength) {
750 logln("checkData(dataLength=%d, fast)", (int)dataLength);
751 checkData(data, dataLength, USTRINGTRIE_BUILD_FAST);
752 logln("checkData(dataLength=%d, small)", (int)dataLength);
753 checkData(data, dataLength, USTRINGTRIE_BUILD_SMALL);
756 void UCharsTrieTest::checkData(const StringAndValue data[], int32_t dataLength, UStringTrieBuildOption buildOption) {
757 LocalPointer<UCharsTrie> trie(buildTrie(data, dataLength, buildOption));
761 checkFirst(*trie, data, dataLength);
762 checkNext(*trie, data, dataLength);
763 checkNextWithState(*trie, data, dataLength);
764 checkNextString(*trie, data, dataLength);
765 checkIterator(*trie, data, dataLength);
768 UCharsTrie *UCharsTrieTest::buildTrie(const StringAndValue data[], int32_t dataLength,
773 if(dataLength&1) {
775 index=dataLength/2;
777 } else if((dataLength%3)!=0) {
779 index=dataLength/5;
782 index=dataLength-1;
786 for(int32_t i=0; i<dataLength; ++i) {
789 index=(index+step)%dataLength;
812 if((dataLength&1)!=0) {
820 const StringAndValue data[], int32_t dataLength) {
821 for(int32_t i=0; i<dataLength; ++i) {
858 const StringAndValue data[], int32_t dataLength) {
860 for(int32_t i=0; i<dataLength; ++i) {
932 const StringAndValue data[], int32_t dataLength) {
934 for(int32_t i=0; i<dataLength; ++i) {
992 const StringAndValue data[], int32_t dataLength) {
993 for(int32_t i=0; i<dataLength; ++i) {
1010 const StringAndValue data[], int32_t dataLength) {
1016 checkIterator(iter, data, dataLength);
1020 const StringAndValue data[], int32_t dataLength) {
1022 for(int32_t i=0; i<dataLength; ++i) {