Lines Matching full:collator
26 en_us = (RuleBasedCollator *)Collator::createInstance(Locale::getUS(), status);
30 errcheckln(status, "Collator creation failed with %s", u_errorName(status));
83 // Collator -> rules -> Collator round-trip broken for expanding characters
111 // Build a collator containing expanding characters
129 // Collator thinks "black-bird" == "black"
142 // Collator object's mode is changed
161 // Collator::IDENTICAL documented but not implemented
192 c->setStrength(Collator::IDENTICAL);
209 c->setStrength(Collator::SECONDARY);
224 // Collator::createInstance() causes an ArrayIndexOutofBoundsException for Korean
228 // Creating a default collator doesn't work when Korean is the default
242 Collator *c = NULL;
244 c = Collator::createInstance("en_US", status);
248 errln("Could not create a Korean collator");
258 errln("Decomposition is not set to NO_DECOMPOSITION for Korean collator");
282 errln("Failure building a collator.");
317 errln("failure building collator.");
345 c->setStrength(Collator::TERTIARY);
360 c->setStrength(Collator::PRIMARY);
376 c = (RuleBasedCollator *) Collator::createInstance(Locale::getCanadaFrench(), status);
380 errln("Failed to create collator for Locale::getCanadaFrench()");
385 c->setStrength(Collator::SECONDARY);
404 // Collator::compare() method broken if either string contains spaces
456 c = (RuleBasedCollator *)Collator::createInstance(Locale::getCanadaFrench(), status);
460 errln("Failure creating collator for Locale::getCanadaFrench()");
465 c->setStrength(Collator::SECONDARY);
502 c->setStrength(Collator::TERTIARY);
521 // to Collator&
556 Collator::EComparisonResult result = rbc->compare("a","bb");
558 if (result != Collator::LESS)
580 c->setStrength(Collator::TERTIARY);
605 c = (RuleBasedCollator *) Collator::createInstance(da_DK, status);
609 errln("Failed to create collator for da_DK locale");
614 Collator::SECONDARY);
635 c->setStrength(Collator::TERTIARY);
656 Collator *c = NULL;
658 c = Collator::createInstance(el, status);
662 errln("Failed to create collator for el locale.");
686 Collator *c = Collator::createInstance(el_GR, status);
690 errln("Failed to create collator for el_GR locale");
695 //c->setStrength(Collator::TERTIARY);
740 // Collator::compare not handling spaces properly
745 c->setStrength(Collator::TERTIARY);
766 c->setStrength(Collator::TERTIARY);
804 // Collator::getCollationKey was hanging on certain character sequences
809 Collator *coll = NULL;
811 coll = Collator::createInstance(Locale::getJapan(), status);
815 errln("Failed to create collator for Locale::JAPAN");
841 Collator *c = NULL;
843 c = Collator::createInstance(Locale::getCanadaFrench(), status);
844 c->setStrength(Collator::TERTIARY);
848 errln("Failed to create a collator for Locale::getCanadaFrench()");
891 c->setStrength(Collator::TERTIARY);
919 // Support for Swedish gone in 1.1.6 (Can't create Swedish collator)
924 // Rather than just creating a Swedish collator, we might as well
934 Collator *c = NULL;
937 c = Collator::createInstance(locales[i], status);
943 msg += "Could not create collator for locale ";
964 // create spanish locale and collator
967 Collator *col = NULL;
969 col = Collator::createInstance(l, status);
973 errln("Failed to create a collator for es_es locale.");
1037 // Use a custom collator class whose createCollationElementIterator
1128 // Open the collator
1131 errln("Failed to create a collator for short string EO_S1");
1186 void CollationRegressionTest::caseFirstCompressionSub(Collator *col, UnicodeString opt) {
1221 void CollationRegressionTest::compareArray(Collator &c,
1226 Collator::EComparisonResult expectedResult = Collator::EQUAL;
1236 expectedResult = Collator::LESS;
1240 expectedResult = Collator::GREATER;
1244 expectedResult = Collator::EQUAL;
1253 Collator::EComparisonResult compareResult = c.compare(source, target);
1274 Collator::EComparisonResult keyResult = sourceKey.compareTo(targetKey);
1357 dataerrln("Class collator not instantiated");