Lines Matching refs:collator

13 package com.ibm.icu.dev.test.collator;
187 * This tests the comparison convenience methods of a collator object.
246 * This tests the duplication of a collator object.
381 * This tests the hashCode method of a collator object.
426 * This tests the properties of a collator object.
522 errln("Creating fr_CA collator failed.");
526 doAssert(!(frCol.equals(junk)), "The junk is the same as the fr_CA collator.");
560 errln("Failure: Empty rules for the collator should fail");
565 logln("PASS: Empty rules for the collator failed as expected");
587 doAssert(!rule1.equals(rule2), "Default collator getRules failed");
588 doAssert(!rule2.equals(rule3), "Default collator getRules failed");
589 doAssert(!rule1.equals(rule3), "Default collator getRules failed");
599 doAssert(rule2.equals(rule4), "Default collator getRules failed");
649 // one default collator & two complex ones
665 errln("Error cloning collator");
699 logln("Instantiating a collator from "+rules[i]);
713 warnln("Couldn't open collator with rules "+ rules[i]);
827 * Simple test the collator setter and getters.
832 RuleBasedCollator collator = (RuleBasedCollator)Collator.getInstance();
833 int decomp = collator.getDecomposition();
834 int strength = collator.getStrength();
835 boolean alt = collator.isAlternateHandlingShifted();
836 boolean caselevel = collator.isCaseLevel();
837 boolean french = collator.isFrenchCollation();
838 boolean hquart = collator.isHiraganaQuaternary();
839 boolean lowercase = collator.isLowerCaseFirst();
840 boolean uppercase = collator.isUpperCaseFirst();
842 collator.setDecomposition(Collator.CANONICAL_DECOMPOSITION);
843 if (collator.getDecomposition() != Collator.CANONICAL_DECOMPOSITION) {
846 collator.setStrength(Collator.QUATERNARY);
847 if (collator.getStrength() != Collator.QUATERNARY) {
850 collator.setAlternateHandlingShifted(!alt);
851 if (collator.isAlternateHandlingShifted() == alt) {
854 collator.setCaseLevel(!caselevel);
855 if (collator.isCaseLevel() == caselevel) {
858 collator.setFrenchCollation(!french);
859 if (collator.isFrenchCollation() == french) {
862 collator.setHiraganaQuaternary(!hquart);
863 if (collator.isHiraganaQuaternary() != hquart) {
866 collator.setLowerCaseFirst(!lowercase);
867 if (collator.isLowerCaseFirst() == lowercase) {
870 collator.setUpperCaseFirst(!uppercase);
871 if (collator.isUpperCaseFirst() == uppercase) {
874 collator.setDecompositionDefault();
875 if (collator.getDecomposition() != decomp) {
878 collator.setStrengthDefault();
879 if (collator.getStrength() != strength) {
882 collator.setAlternateHandlingDefault();
883 if (collator.isAlternateHandlingShifted() != alt) {
886 collator.setCaseLevelDefault();
887 if (collator.isCaseLevel() != caselevel) {
890 collator.setFrenchCollationDefault();
891 if (collator.isFrenchCollation() != french) {
894 collator.setHiraganaQuaternaryDefault();
895 if (collator.isHiraganaQuaternary() != hquart) {
898 collator.setCaseFirstDefault();
899 if (collator.isLowerCaseFirst() != lowercase
900 || collator.isUpperCaseFirst() != uppercase) {
906 // Use the root collator, not the default collator.
1012 errln(String.format("Failed to open collator for %s with %s", requestedLocale, e));
1027 // If we open a collator for the actual locale, we should get an equivalent one again.
1032 errln(String.format("Failed to open collator for actual locale \"%s\" with %s",
1042 errln(String.format("[Coll actual \"%s\"]: Got different collator than before",
1047 /* completely non-existent locale for collator should get a root collator */
1052 errln("Failed to open collator with " + e);
1058 errln("Valid locale for nonexisting locale collator is \"" + name + "\" not root");
1063 errln("Actual locale for nonexisting locale collator is \"" + name + "\" not root");
1067 /* collator instantiated from rules should have all locales null */
1076 errln(String.format("For collator instantiated from rules, valid locale %s is not bogus",
1081 errln(String.format("For collator instantiated from rules, actual locale %s is not bogus",
1285 * The "collv2" builder omits mappings if the collator maps their
1360 errln("Could not clone the collator");
1376 // It should have been possible to reproduce this with the root collator