]> granicus.if.org Git - icu/commitdiff
ICU-12586 Enables unit tests that were not included in the initial migration to JUnit.
authorNorbert Runge <nrunge@google.com>
Mon, 5 Jun 2017 16:17:11 +0000 (16:17 +0000)
committerNorbert Runge <nrunge@google.com>
Mon, 5 Jun 2017 16:17:11 +0000 (16:17 +0000)
X-SVN-Rev: 40151

14 files changed:
icu4j/main/tests/collate/src/com/ibm/icu/dev/test/collator/CollationAPITest.java
icu4j/main/tests/collate/src/com/ibm/icu/dev/test/collator/CollationMiscTest.java
icu4j/main/tests/core/src/com/ibm/icu/dev/test/calendar/IBMCalendarTest.java
icu4j/main/tests/core/src/com/ibm/icu/dev/test/calendar/IndianTest.java
icu4j/main/tests/core/src/com/ibm/icu/dev/test/calendar/PersianTest.java
icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/DateFormatTest.java
icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/DateTimeGeneratorTest.java
icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/NumberFormatTest.java
icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/PluralFormatUnitTest.java
icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/TestMessageFormat.java
icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/TimeZoneFormatTest.java
icu4j/main/tests/core/src/com/ibm/icu/dev/test/util/ICUResourceBundleTest.java
icu4j/main/tests/core/src/com/ibm/icu/dev/test/util/ULocaleTest.java
icu4j/main/tests/translit/src/com/ibm/icu/dev/test/translit/UnicodeMapTest.java

index c2ce9992d0eaaa21af64d50ea1e244c3110e5175..d467c6d4bc4351323279536a7cafda0a0b607398 100644 (file)
@@ -1294,6 +1294,7 @@ public class CollationAPITest extends TestFmwk {
         }
     }
 
+    @Test
     public final void TestGetAll() {
         Locale[] list = Collator.getAvailableLocales();
         int errorCount = 0;
index 8011a68aa1ab6bcc97d8d971579a2229c6598ba9..f3b97391c82c5ea0e835851faed3c82d947d2f68 100644 (file)
@@ -2281,16 +2281,16 @@ public class CollationMiscTest extends TestFmwk {
         logln(" ");
     }
 
-    public void
-    TestJ5367()
+    @Test
+    public void TestJ5367()
     {
         String[] test = { "a", "y" };
         String rules = "&Ny << Y &[first secondary ignorable] <<< a";
         genericRulesStarter(rules, test);
     }
 
-    public void
-    TestVI5913()
+    @Test
+    public void TestVI5913()
     {
 
         String rules[] = {
index da3a6562c1a1e888c7ad6c30c75999bbcea4cf9c..c2a839c22bc85c4924019a50ca55a1e7ae32a6a8 100644 (file)
@@ -1963,6 +1963,7 @@ public class IBMCalendarTest extends CalendarTestFmwk {
         }
     }
 
+    @Test
     public void TestSimpleDateFormatCoverage() {
 
         class StubSimpleDateFormat extends SimpleDateFormat {
index 2221016710c99e2690e4b80e5ddd285bc433abae..707a5c4f84f6d222f5beefc329accd5943de62f0 100644 (file)
@@ -280,6 +280,7 @@ public class IndianTest extends CalendarTestFmwk
         }
     }
 
+    @Test
     public void TestCoverage12424() {
         class StubCalendar extends IndianCalendar {   
             private static final long serialVersionUID = 1L;
index be5bc7f183d7aaaf40bf7a74343882e385708e40..2957e73f50a4c03c8b7544dd1c21afe742910a5a 100644 (file)
@@ -125,6 +125,7 @@ public class PersianTest extends CalendarTestFmwk {
         }
     }
 
+    @Test
     public void TestCoverage12424() {
         class StubCalendar extends PersianCalendar {   
             private static final long serialVersionUID = 1L;
index aa368e49647f560b95c92bc424cc084486e84a78..63a55504cae7311c8f6afcc226160e9dfd52f2a0 100644 (file)
@@ -5022,6 +5022,7 @@ public class DateFormatTest extends com.ibm.icu.dev.test.TestFmwk {
         assertEquals("hh bbbbb | 00:30:00", "12 a", sdf.format(k003000));
     }
 
+    @Test
     public void TestFlexibleDayPeriod() {
         // Some times on 2015-11-13.
         long k000000 = 1447372800000L;
@@ -5120,6 +5121,7 @@ public class DateFormatTest extends com.ibm.icu.dev.test.TestFmwk {
         assertEquals("hh BBBBB | 00:30:00", "12 at night", sdf.format(k003000));
     }
 
+    @Test
     public void TestDayPeriodWithLocales() {
         // Some times on 2015-11-13 (UTC+0).
         long k000000 = 1447372800000L;
@@ -5195,6 +5197,7 @@ public class DateFormatTest extends com.ibm.icu.dev.test.TestFmwk {
         assertEquals("hh:mm:ss BBBB | 01:00:00 | es", "01:00:00 de la madrugada", sdf.format(k010000));
     }
 
+    @Test
     public void TestMinuteSecondFieldsInOddPlaces() {
         // Some times on 2015-11-13 (UTC+0).
         long k000000 = 1447372800000L;
@@ -5262,6 +5265,7 @@ public class DateFormatTest extends com.ibm.icu.dev.test.TestFmwk {
         assertEquals("BBBB hh:mm:ss | 00:00:30", "at night 12:00:30", sdf.format(k000030));
     }
 
+    @Test
     public void TestDayPeriodParsing() throws ParseException {
         // Some times on 2015-11-13 (UTC+0).
         Date k000000 = new Date(1447372800000L);
index d3c9e73f004b962f9e43a6bf7bfef5f95458b083..fba1d30d910d72d6691f3db19337cd8d646ca10e 100644 (file)
@@ -886,6 +886,7 @@ public class DateTimeGeneratorTest extends TestFmwk {
     /* Tests the method
      *        public String getCanonicalSkeletonAllowingDuplicates(String pattern)
      */
+    @Test
     public void TestGetCanonicalSkeletonAllowingDuplicates(){
         DateTimePatternGenerator dtpg = DateTimePatternGenerator.getInstance();
         String[] cases = {"GyQMwEdaHmsSv","LegH","Legh"};
index cf9a2adf78b632c1b2d1a67665538dccc7636395..6c072b9bfb1824b561ec12ad28fdffb4f010bbc2 100644 (file)
@@ -3076,6 +3076,7 @@ public class NumberFormatTest extends TestFmwk {
     /*
      * Coverage tests for the implementation of abstract format methods not being called otherwise
      */
+    @Test
     public void TestFormatAbstractImplCoverage() {
         NumberFormat df = DecimalFormat.getInstance(Locale.ENGLISH);
         NumberFormat cdf = CompactDecimalFormat.getInstance(Locale.ENGLISH, CompactDecimalFormat.CompactStyle.SHORT);
index 1f3991e6a997879f41d5cef00ca82edf383fee6e..100e83778a27aacbf1149afcfde85c898bc54e5c 100644 (file)
@@ -85,6 +85,7 @@ public class PluralFormatUnitTest extends TestFmwk {
         }
     }
 
+    @Test
     public void TestEquals() {
         // There is neither clone() nor a copy constructor.
         PluralFormat de_fee_1 = new PluralFormat(ULocale.GERMAN, PluralType.CARDINAL, "other{fee}");
@@ -97,6 +98,7 @@ public class PluralFormatUnitTest extends TestFmwk {
         assertFalse("different locales", de_fee_1.equals(fr_fee));
     }
 
+    @Test
     public void TestApplyPatternAndFormat() {
         // Create rules for testing.
         PluralRules oddAndEven =  PluralRules.createRules("odd: n mod 2 is 1");
index 08dc349e27d513eef3740a97c373ec059d61c513..3f9736c4d3df729f5698aceffd68666074e3a492 100644 (file)
@@ -27,6 +27,7 @@ import java.util.Map;
 import java.util.Set;
 import java.util.TreeMap;
 
+import org.junit.Ignore;
 import org.junit.Test;
 
 import com.ibm.icu.text.DateFormat;
@@ -1998,6 +1999,7 @@ public class TestMessageFormat extends com.ibm.icu.dev.test.TestFmwk {
         assertEquals("aa aaa", "AB ABC", mf3.format(args, new StringBuffer(), null).toString());
     }
 
+    @Test
     public void TestMessagePatternAutoQuoteApostropheDeep() {
         // Example input & output taken from API docs.
         MessagePattern pattern = new MessagePattern(
@@ -2007,6 +2009,7 @@ public class TestMessageFormat extends com.ibm.icu.dev.test.TestFmwk {
                 pattern.autoQuoteApostropheDeep());
     }
 
+    @Test
     public void TestMessagePatternFreezable() {
         MessagePattern pattern = new MessagePattern();
         assertFalse("just constructed, not yet frozen", pattern.isFrozen());
@@ -2028,6 +2031,7 @@ public class TestMessageFormat extends com.ibm.icu.dev.test.TestFmwk {
         assertEquals("thawed+parse", "fo", thawed.autoQuoteApostropheDeep());
     }
 
+    @Test
     public void TestMessagePatternNamedAndNumberedArguments() {
         MessagePattern pattern = new MessagePattern();
         pattern.parse("fee");
@@ -2044,6 +2048,7 @@ public class TestMessageFormat extends com.ibm.icu.dev.test.TestFmwk {
         assertTrue("fum {0} {name} no numbered args", pattern.hasNumberedArguments());
     }
 
+    @Test
     public void TestMessagePatternPartCoverage() {
         MessagePattern pattern = new MessagePattern("ab{17}c");
         assertEquals("msg start { arg number } msg limit", 5, pattern.countParts());
@@ -2055,6 +2060,7 @@ public class TestMessageFormat extends com.ibm.icu.dev.test.TestFmwk {
         assertEquals("arg number 17", 17, arg.getValue());
     }
 
+    @Test
     public void TestMessagePatternParseChoiceStyle() {
         // This would be tested by ChoiceFormat if ICU4J had its own version of that,
         // like ICU4C does.
@@ -2071,6 +2077,9 @@ public class TestMessageFormat extends com.ibm.icu.dev.test.TestFmwk {
         assertTrue("many parts", pattern.countParts() > 10);
     }
 
+    // TODO(junit): turned off for failure - need to investigate
+    @Ignore
+    @Test
     public void TestDateFormatHashCode() {
         DateFormat testDF = DateFormat.getDateInstance(DateFormat.DEFAULT, ULocale.GERMAN);
         NumberFormat testNF = testDF.getNumberFormat();
index dce3ab0e8afb5ab4703392c39e81d5fc51554a85..914cdbd2ae38a2b9cba12f61d21999e1edfc869e 100644 (file)
@@ -678,6 +678,7 @@ public class TimeZoneFormatTest extends com.ibm.icu.dev.test.TestFmwk {
 
     // Coverage tests for other versions of the parse() method. All of them end up
     // calling the full parse() method tested on the TestParse() test.
+    @Test
     public void TestParseCoverage() {
         TimeZone expectedTZ = TimeZone.getTimeZone("America/Los_Angeles");
         TimeZoneFormat fmt = TimeZoneFormat.getInstance(ULocale.ENGLISH);
@@ -1050,6 +1051,7 @@ public class TimeZoneFormatTest extends com.ibm.icu.dev.test.TestFmwk {
 
     // Tests format(Object, StringBuffer, FieldPosition):StringBuffer method
     // inherited from Format class
+    @Test
     public void TestInheritedFormat() {
         TimeZone tz = TimeZone.getTimeZone("America/Los_Angeles");
         Calendar cal = Calendar.getInstance(tz);
index c3cecc600891efac87da9c6c63c5e4d4466e4b6f..60f1f9572a595ed0b38f41260b6acd71c80ad741 100644 (file)
@@ -868,6 +868,7 @@ public final class ICUResourceBundleTest extends TestFmwk {
 
     }
 
+    @Test
     public void TestCoverage(){
         UResourceBundle bundle;
         bundle = UResourceBundle.getBundleInstance(ICUData.ICU_BASE_NAME);
index f13e2edaebca7063867b31c55125644f52accd7d..d5d35a47d9fbec550298a5108fd93d63a9cb6bb1 100644 (file)
@@ -1175,6 +1175,7 @@ public class ULocaleTest extends TestFmwk {
         }
     }
 
+    @Test
     public void TestDisplayLanguageWithDialectCoverage() {
         // Coverage test. Implementation is in class LocaleDisplayNames.
         assertFalse("en in system default locale: anything but empty",
@@ -1187,6 +1188,7 @@ public class ULocaleTest extends TestFmwk {
                 ULocale.getDisplayLanguageWithDialect("en", "de"));
     }
 
+    @Test
     public void TestDisplayNameWithDialectCoverage() {
         // Coverage test. Implementation is in class LocaleDisplayNames.
         assertFalse("en-GB in system default locale: anything but empty",
@@ -1199,6 +1201,7 @@ public class ULocaleTest extends TestFmwk {
                 ULocale.getDisplayNameWithDialect("en-GB", "de"));
     }
 
+    @Test
     public void TestDisplayScriptCoverage() {
         // Coverage test. Implementation is in class LocaleDisplayNames.
         assertFalse("zh-Hans in system default locale: anything but empty",
index 3c59c14420244fdc1bc73b4027b49664964026bf..0f824f74e9845458194c8d4e845103805399337a 100644 (file)
@@ -316,6 +316,7 @@ public class UnicodeMapTest extends TestFmwk {
     static String[] TEST_VALUES = {"A", "B", "C", "D", "E", "F"};
     static Random random = new Random(12345);
 
+    @Test
     public void TestUnicodeMapRandom() {
         // do random change to both, then compare
         random.setSeed(12345); // reproducible results
@@ -341,6 +342,7 @@ public class UnicodeMapTest extends TestFmwk {
     private static final int SET_LIMIT = 0x10FFFF;
     private static final int propEnum = UProperty.GENERAL_CATEGORY;
 
+    @Test
     public void TestUnicodeMapGeneralCategory() {
         logln("Setting General Category");
         UnicodeMap<String> map1 = new UnicodeMap();
@@ -377,6 +379,7 @@ public class UnicodeMapTest extends TestFmwk {
         }
     }
 
+    @Test
     public void TestAUnicodeMap2() {
         UnicodeMap foo = new UnicodeMap();
         @SuppressWarnings("unused")
@@ -385,6 +388,7 @@ public class UnicodeMapTest extends TestFmwk {
         Set fii = foo.stringKeys(); // make sure doesn't NPE
     }
 
+    @Test
     public void TestAUnicodeMapInverse() {
         UnicodeMap<Character> foo1 = new UnicodeMap<Character>()
                 .putAll('a', 'z', 'b')