• Home
  • Raw
  • Download

Lines Matching +full:source +full:- +full:pristine

5  * Copyright (c) 1997-2016, International Business Machines Corporation and
52 UnicodeString source; in TestUnicodeChar() local
56 source.remove(); in TestUnicodeChar()
61 source += codepoint; in TestUnicodeChar()
66 source += codepoint; in TestUnicodeChar()
71 iter = en_us->createCollationElementIterator(source); in TestUnicodeChar()
81 * @bug 4108758 - Make sure it works with contracting characters
87 CollationElementIterator *iter = en_us->createCollationElementIterator(test1); in TestPrevious()
94 UnicodeString source; in TestPrevious() local
106 source = "abchdcba"; in TestPrevious()
107 iter = c1->createCollationElementIterator(source); in TestPrevious()
123 source = "abcd"; in TestPrevious()
124 iter = c2->createCollationElementIterator(source); in TestPrevious()
140 source = "abcdbchdc"; in TestPrevious()
141 iter = c3->createCollationElementIterator(source); in TestPrevious()
147 source= CharsToUnicodeString("\\u0e41\\u0e02\\u0e41\\u0e02\\u0e27abc"); in TestPrevious()
153 iter = ((RuleBasedCollator*)c4)->createCollationElementIterator(source); in TestPrevious()
158 source= CharsToUnicodeString("\\u0061\\u30CF\\u3099\\u30FC"); in TestPrevious()
161 iter = ((RuleBasedCollator*)c5)->createCollationElementIterator(source); in TestPrevious()
175 CollationElementIterator *iter = en_us->createCollationElementIterator(test1); in TestOffset()
178 iter->setOffset(0, status); in TestOffset()
179 if (U_FAILURE(status) || iter->previous(status) != CollationElementIterator::NULLORDER) { in TestOffset()
183 iter->setOffset(test1.length(), status); in TestOffset()
184 if (U_FAILURE(status) || iter->next(status) != CollationElementIterator::NULLORDER) { in TestOffset()
193 int32_t offset = iter->getOffset(); in TestOffset()
204 CollationElementIterator *pristine = en_us->createCollationElementIterator(test1); in TestOffset() local
206 iter->setOffset(0, status); in TestOffset()
214 assertEqual(*iter, *pristine); in TestOffset()
217 delete pristine; in TestOffset()
226 errln("Error: in creation of Spanish collator - %s", u_errorName(status)); in TestOffset()
231 iter->setOffset(1, status); // sets offset in the middle of ch in TestOffset()
242 iter->setOffset(3, status); in TestOffset()
244 iter->setOffset(4, status); // sets offset in the middle of ch in TestOffset()
256 iter->setOffset(1, status); // sets offset in the middle of surrogate in TestOffset()
266 iter->setOffset(6, status); in TestOffset()
268 iter->setOffset(7, status); // sets offset in the middle of surrogate in TestOffset()
284 CollationElementIterator *iter1 = en_us->createCollationElementIterator(test1); in TestSetText()
285 CollationElementIterator *iter2 = en_us->createCollationElementIterator(test2); in TestSetText()
289 int32_t c = iter2->next(status); in TestSetText()
296 errln("iter2->next() returned an error."); in TestSetText()
301 c = iter2->next(status); in TestSetText()
305 iter2->setText(test1, status); in TestSetText()
309 errln("call to iter2->setText(test1) failed."); in TestSetText()
315 iter1->reset(); in TestSetText()
318 iter2->setText(*chariter, status); in TestSetText()
321 errln("call to iter2->setText(chariter(test1)) failed."); in TestSetText()
330 iter1->setText(empty, status); in TestSetText()
332 || iter1->next(status) != (int32_t)CollationElementIterator::NULLORDER) { in TestSetText()
335 ((StringCharacterIterator *)chariter)->setText(empty); in TestSetText()
336 iter1->setText(*chariter, status); in TestSetText()
338 || iter1->next(status) != (int32_t)CollationElementIterator::NULLORDER) { in TestSetText()
357 CollationElementIterator *iter = coll->createCollationElementIterator(str); in TestMaxExpansion()
364 iter->setText(str, status); in TestMaxExpansion()
365 order = iter->previous(status); in TestMaxExpansion()
369 order = iter->previous(status); in TestMaxExpansion()
372 && iter->previous(status) != (int32_t)CollationElementIterator::NULLORDER) in TestMaxExpansion()
377 if (U_FAILURE(status) && iter->getMaxExpansion(order) < count) { in TestMaxExpansion()
402 UnicodeString source("abcd"); in TestClearBuffers() local
403 CollationElementIterator *i = c->createCollationElementIterator(source); in TestClearBuffers()
404 int32_t e0 = i->next(status); // save the first collation element in TestClearBuffers()
408 errln("call to i->next() failed. err=%s", u_errorName(status)); in TestClearBuffers()
412 i->setOffset(3, status); // go to the expanding character in TestClearBuffers()
416 errln("call to i->setOffset(3) failed. err=%s", u_errorName(status)); in TestClearBuffers()
420 i->next(status); // but only use up half of it in TestClearBuffers()
424 errln("call to i->next() failed. err=%s", u_errorName(status)); in TestClearBuffers()
428 i->setOffset(0, status); // go back to the beginning in TestClearBuffers()
432 errln("call to i->setOffset(0) failed. err=%s", u_errorName(status)); in TestClearBuffers()
436 int32_t e = i->next(status); // and get this one again in TestClearBuffers()
440 errln("call to i->next() failed. err=%s", u_errorName(status)); in TestClearBuffers()
470 UnicodeString source("abcd"); in TestAssignment() local
472 coll->createCollationElementIterator(source); in TestAssignment()
486 source = CharsToUnicodeString("a\\u0300\\u0325"); in TestAssignment()
487 coll->setAttribute(UCOL_NORMALIZATION_MODE, UCOL_ON, status); in TestAssignment()
489 = coll->createCollationElementIterator(source); in TestAssignment()
494 iter4->next(status); in TestAssignment()
502 iter4->next(status); in TestAssignment()
514 iter4->next(status); in TestAssignment()
522 iter4->next(status); in TestAssignment()
552 coll->createCollationElementIterator(chariter); in TestConstructors()
558 coll->createCollationElementIterator(test1); in TestConstructors()
572 iter1 = coll->createCollationElementIterator(empty); in TestConstructors()
574 iter2 = coll->createCollationElementIterator(chariter); in TestConstructors()
579 if (iter1->next(status) != (int32_t)CollationElementIterator::NULLORDER) { in TestConstructors()
582 if (iter2->next(status) != (int32_t)CollationElementIterator::NULLORDER) { in TestConstructors()
606 coll->setStrength(Collator::PRIMARY); in TestStrengthOrder()
608 coll->createCollationElementIterator(test1); in TestStrengthOrder()
615 if (iter->strengthOrder(order) != 0x01230000) { in TestStrengthOrder()
620 coll->setStrength(Collator::SECONDARY); in TestStrengthOrder()
621 if (iter->strengthOrder(order) != 0x0123AB00) { in TestStrengthOrder()
626 coll->setStrength(Collator::TERTIARY); in TestStrengthOrder()
627 if (iter->strengthOrder(order) != order) { in TestStrengthOrder()