1 package org.unicode.cldr.unittest; 2 3 import com.ibm.icu.dev.test.TestFmwk; 4 import com.ibm.icu.impl.Relation; 5 import org.unicode.cldr.util.CLDRPaths; 6 import org.unicode.cldr.util.SupplementalDataInfo; 7 import org.unicode.cldr.util.UExtension; 8 9 public class TestUExtension extends TestFmwk { 10 11 static SupplementalDataInfo data = 12 SupplementalDataInfo.getInstance(CLDRPaths.SUPPLEMENTAL_DIRECTORY); 13 main(String[] args)14 public static void main(String[] args) { 15 new TestUExtension().run(args); 16 } 17 TestBasic()18 public void TestBasic() { 19 Relation<String, String> validKeyTypes = data.getBcp47Keys(); 20 for (String key : validKeyTypes.keySet()) { 21 logln(key + "\t" + validKeyTypes.getAll(key)); 22 } 23 24 UExtension uExtension; 25 26 uExtension = new UExtension().parse("ca-buddhist-co-dict"); 27 assertTrue("", uExtension.getKeys().contains("co")); 28 logln("ca-buddhist-co-dict" + "\t" + uExtension); 29 30 uExtension = new UExtension().parse("vt-12345-0061"); 31 assertTrue("", uExtension.getKeys().contains("vt")); 32 logln("vt-12345" + "\t" + uExtension); 33 34 uExtension = new UExtension().parse("vt-1"); 35 } 36 } 37