modules/base/src/test/java/test/javafx/util/converter/NumberStringConverterTest.java

Print this page
rev 9235 : 8134760: Refactor Javafx base module tests for clear separation of tests
Reviewed-by:

*** 21,35 **** * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ ! package javafx.util.converter; import java.text.DecimalFormat; import java.text.NumberFormat; import java.util.Locale; import static org.junit.Assert.*; import org.junit.Before; import org.junit.Test; --- 21,38 ---- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ ! package test.javafx.util.converter; import java.text.DecimalFormat; import java.text.NumberFormat; import java.util.Locale; + import javafx.util.converter.LocalTimeStringConverterShim; + import javafx.util.converter.NumberStringConverter; + import javafx.util.converter.NumberStringConverterShim; import static org.junit.Assert.*; import org.junit.Before; import org.junit.Test;
*** 46,107 **** * Test constructors ********************************************************************/ @Test public void testDefaultConstructor() { NumberStringConverter c = new NumberStringConverter(); ! assertEquals(Locale.getDefault(), c.locale); ! assertNull(c.pattern); ! assertNull(c.numberFormat); } @Test public void testConstructor_locale() { NumberStringConverter c = new NumberStringConverter(Locale.CANADA); ! assertEquals(Locale.CANADA, c.locale); ! assertNull(c.pattern); ! assertNull(c.numberFormat); } @Test public void testConstructor_pattern() { NumberStringConverter c = new NumberStringConverter("#,##,###,####"); ! assertEquals(Locale.getDefault(), c.locale); ! assertEquals("#,##,###,####", c.pattern); ! assertNull(c.numberFormat); } @Test public void testConstructor_locale_pattern() { NumberStringConverter c = new NumberStringConverter(Locale.CANADA, "#,##,###,####"); ! assertEquals(Locale.CANADA, c.locale); ! assertEquals("#,##,###,####", c.pattern); ! assertNull(c.numberFormat); } @Test public void testConstructor_numberFormat() { NumberFormat format = NumberFormat.getCurrencyInstance(Locale.JAPAN); NumberStringConverter c = new NumberStringConverter(format); ! assertNull(c.locale); ! assertNull(c.pattern); ! assertEquals(format, c.numberFormat); } /********************************************************************* * Test methods ********************************************************************/ @Test public void getNumberFormat_default() { ! assertNotNull(converter.getNumberFormat()); } @Test public void getNumberFormat_nonNullPattern() { converter = new NumberStringConverter("#,##,###,####"); ! assertTrue(converter.getNumberFormat() instanceof DecimalFormat); } @Test public void getNumberFormat_nonNullNumberFormat() { NumberFormat nf = NumberFormat.getCurrencyInstance(); converter = new NumberStringConverter(nf); ! assertEquals(nf, converter.getNumberFormat()); } /********************************************************************* * Test toString / fromString methods --- 49,112 ---- * Test constructors ********************************************************************/ @Test public void testDefaultConstructor() { NumberStringConverter c = new NumberStringConverter(); ! assertEquals(Locale.getDefault(), NumberStringConverterShim.getLocale(c)); ! assertNull(NumberStringConverterShim.getPattern(c)); ! assertNull(NumberStringConverterShim.getNumberFormatVar(c)); } @Test public void testConstructor_locale() { NumberStringConverter c = new NumberStringConverter(Locale.CANADA); ! assertEquals(Locale.CANADA, NumberStringConverterShim.getLocale(c)); ! assertNull(NumberStringConverterShim.getPattern(c)); ! assertNull(NumberStringConverterShim.getNumberFormatVar(c)); } @Test public void testConstructor_pattern() { NumberStringConverter c = new NumberStringConverter("#,##,###,####"); ! assertEquals(Locale.getDefault(), NumberStringConverterShim.getLocale(c)); ! assertEquals("#,##,###,####", NumberStringConverterShim.getPattern(c)); ! assertNull(NumberStringConverterShim.getNumberFormatVar(c)); } @Test public void testConstructor_locale_pattern() { NumberStringConverter c = new NumberStringConverter(Locale.CANADA, "#,##,###,####"); ! assertEquals(Locale.CANADA, NumberStringConverterShim.getLocale(c)); ! assertEquals("#,##,###,####", NumberStringConverterShim.getPattern(c)); ! assertNull(NumberStringConverterShim.getNumberFormatVar(c)); } @Test public void testConstructor_numberFormat() { NumberFormat format = NumberFormat.getCurrencyInstance(Locale.JAPAN); NumberStringConverter c = new NumberStringConverter(format); ! assertNull(NumberStringConverterShim.getLocale(c)); ! assertNull(NumberStringConverterShim.getPattern(c)); ! assertEquals(format, NumberStringConverterShim.getNumberFormatVar(c)); } /********************************************************************* * Test methods ********************************************************************/ @Test public void getNumberFormat_default() { ! assertNotNull(NumberStringConverterShim.getNumberFormat(converter)); } @Test public void getNumberFormat_nonNullPattern() { converter = new NumberStringConverter("#,##,###,####"); ! assertTrue( ! NumberStringConverterShim.getNumberFormat(converter) ! instanceof DecimalFormat); } @Test public void getNumberFormat_nonNullNumberFormat() { NumberFormat nf = NumberFormat.getCurrencyInstance(); converter = new NumberStringConverter(nf); ! assertEquals(nf, NumberStringConverterShim.getNumberFormat(converter)); } /********************************************************************* * Test toString / fromString methods