modules/base/src/test/java/test/javafx/util/converter/PercentageStringConverterTest.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.NumberStringConverterShim; + import javafx.util.converter.PercentageStringConverter; import static org.junit.Assert.*; import org.junit.Before; import org.junit.Test;
*** 46,88 **** * Test constructors ********************************************************************/ @Test public void testDefaultConstructor() { PercentageStringConverter c = new PercentageStringConverter(); ! assertEquals(Locale.getDefault(), c.locale); ! assertNull(c.pattern); ! assertNull(c.numberFormat); } @Test public void testConstructor_locale() { PercentageStringConverter c = new PercentageStringConverter(Locale.CANADA); ! assertEquals(Locale.CANADA, c.locale); ! assertNull(c.pattern); ! assertNull(c.numberFormat); } @Test public void testConstructor_numberFormat() { NumberFormat format = NumberFormat.getCurrencyInstance(Locale.JAPAN); PercentageStringConverter c = new PercentageStringConverter(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_nonNullNumberFormat() { NumberFormat nf = NumberFormat.getCurrencyInstance(); converter = new PercentageStringConverter(nf); ! assertEquals(nf, converter.getNumberFormat()); } /********************************************************************* * Test toString / fromString methods --- 49,91 ---- * Test constructors ********************************************************************/ @Test public void testDefaultConstructor() { PercentageStringConverter c = new PercentageStringConverter(); ! assertEquals(Locale.getDefault(), NumberStringConverterShim.getLocale(c)); ! assertNull(NumberStringConverterShim.getPattern(c)); ! assertNull(NumberStringConverterShim.getNumberFormatVar(c)); } @Test public void testConstructor_locale() { PercentageStringConverter c = new PercentageStringConverter(Locale.CANADA); ! assertEquals(Locale.CANADA, NumberStringConverterShim.getLocale(c)); ! assertNull(NumberStringConverterShim.getPattern(c)); ! assertNull(NumberStringConverterShim.getNumberFormatVar(c)); } @Test public void testConstructor_numberFormat() { NumberFormat format = NumberFormat.getCurrencyInstance(Locale.JAPAN); PercentageStringConverter c = new PercentageStringConverter(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_nonNullNumberFormat() { NumberFormat nf = NumberFormat.getCurrencyInstance(); converter = new PercentageStringConverter(nf); ! assertEquals(nf, NumberStringConverterShim.getNumberFormat(converter)); } /********************************************************************* * Test toString / fromString methods