Lines Matching full:datalength
58 void checkData(const StringAndValue data[], int32_t dataLength);
59 void checkData(const StringAndValue data[], int32_t dataLength, UStringTrieBuildOption buildOption);
60 BytesTrie *buildTrie(const StringAndValue data[], int32_t dataLength,
62 void checkFirst(BytesTrie &trie, const StringAndValue data[], int32_t dataLength);
63 void checkNext(BytesTrie &trie, const StringAndValue data[], int32_t dataLength);
64 void checkNextWithState(BytesTrie &trie, const StringAndValue data[], int32_t dataLength);
65 void checkNextString(BytesTrie &trie, const StringAndValue data[], int32_t dataLength);
66 void checkIterator(const BytesTrie &trie, const StringAndValue data[], int32_t dataLength);
67 void checkIterator(BytesTrie::Iterator &iter, const StringAndValue data[], int32_t dataLength);
589 void BytesTrieTest::checkData(const StringAndValue data[], int32_t dataLength) {
590 logln("checkData(dataLength=%d, fast)", (int)dataLength);
591 checkData(data, dataLength, USTRINGTRIE_BUILD_FAST);
592 logln("checkData(dataLength=%d, small)", (int)dataLength);
593 checkData(data, dataLength, USTRINGTRIE_BUILD_SMALL);
596 void BytesTrieTest::checkData(const StringAndValue data[], int32_t dataLength, UStringTrieBuildOption buildOption) {
597 LocalPointer<BytesTrie> trie(buildTrie(data, dataLength, buildOption));
601 checkFirst(*trie, data, dataLength);
602 checkNext(*trie, data, dataLength);
603 checkNextWithState(*trie, data, dataLength);
604 checkNextString(*trie, data, dataLength);
605 checkIterator(*trie, data, dataLength);
608 BytesTrie *BytesTrieTest::buildTrie(const StringAndValue data[], int32_t dataLength,
613 if(dataLength&1) {
615 index=dataLength/2;
617 } else if((dataLength%3)!=0) {
619 index=dataLength/5;
622 index=dataLength-1;
626 for(int32_t i=0; i<dataLength; ++i) {
628 index=(index+step)%dataLength;
649 if((dataLength&1)!=0) {
657 const StringAndValue data[], int32_t dataLength) {
658 for(int32_t i=0; i<dataLength; ++i) {
679 const StringAndValue data[], int32_t dataLength) {
681 for(int32_t i=0; i<dataLength; ++i) {
759 const StringAndValue data[], int32_t dataLength) {
761 for(int32_t i=0; i<dataLength; ++i) {
819 const StringAndValue data[], int32_t dataLength) {
820 for(int32_t i=0; i<dataLength; ++i) {
836 const StringAndValue data[], int32_t dataLength) {
842 checkIterator(iter, data, dataLength);
846 const StringAndValue data[], int32_t dataLength) {
848 for(int32_t i=0; i<dataLength; ++i) {