@Test
 public void test_equalsHashCode3() {
   DecimalStyle a = DecimalStyle.STANDARD.withZeroDigit('A');
   DecimalStyle b = DecimalStyle.STANDARD.withDecimalSeparator('A');
   assertEquals(a.equals(b), false);
   assertEquals(b.equals(a), false);
 }
 // -----------------------------------------------------------------------
 @Test
 public void test_STANDARD() {
   DecimalStyle loc1 = DecimalStyle.STANDARD;
   assertEquals(loc1.getZeroDigit(), '0');
   assertEquals(loc1.getPositiveSign(), '+');
   assertEquals(loc1.getNegativeSign(), '-');
   assertEquals(loc1.getDecimalSeparator(), '.');
 }
 // -----------------------------------------------------------------------
 @Test
 public void test_convertToDigit_base() {
   DecimalStyle base = DecimalStyle.STANDARD;
   assertEquals(base.convertToDigit('0'), 0);
   assertEquals(base.convertToDigit('1'), 1);
   assertEquals(base.convertToDigit('9'), 9);
   assertEquals(base.convertToDigit(' '), -1);
   assertEquals(base.convertToDigit('A'), -1);
 }
 @Test
 public void test_convertToDigit_altered() {
   DecimalStyle base = DecimalStyle.STANDARD.withZeroDigit('A');
   assertEquals(base.convertToDigit('A'), 0);
   assertEquals(base.convertToDigit('B'), 1);
   assertEquals(base.convertToDigit('J'), 9);
   assertEquals(base.convertToDigit(' '), -1);
   assertEquals(base.convertToDigit('0'), -1);
 }
 // -----------------------------------------------------------------------
 @Test
 public void test_of_Locale() {
   DecimalStyle loc1 = DecimalStyle.of(Locale.CANADA);
   assertEquals(loc1.getZeroDigit(), '0');
   assertEquals(loc1.getPositiveSign(), '+');
   assertEquals(loc1.getNegativeSign(), '-');
   assertEquals(loc1.getDecimalSeparator(), '.');
 }
 @Test
 public void test_equalsHashCode2() {
   DecimalStyle a = DecimalStyle.STANDARD.withZeroDigit('A');
   DecimalStyle b = DecimalStyle.STANDARD.withZeroDigit('A');
   assertEquals(a.equals(b), true);
   assertEquals(b.equals(a), true);
   assertEquals(a.hashCode(), b.hashCode());
 }
 // -----------------------------------------------------------------------
 @Test
 public void test_equalsHashCode1() {
   DecimalStyle a = DecimalStyle.STANDARD;
   DecimalStyle b = DecimalStyle.STANDARD;
   assertEquals(a.equals(b), true);
   assertEquals(b.equals(a), true);
   assertEquals(a.hashCode(), b.hashCode());
 }
 @Test
 public void test_decimalSeparator() {
   DecimalStyle base = DecimalStyle.STANDARD;
   assertEquals(base.withDecimalSeparator('A').getDecimalSeparator(), 'A');
 }
 @Test
 public void test_negativeSign() {
   DecimalStyle base = DecimalStyle.STANDARD;
   assertEquals(base.withNegativeSign('A').getNegativeSign(), 'A');
 }
 // -----------------------------------------------------------------------
 @Test
 public void test_zeroDigit() {
   DecimalStyle base = DecimalStyle.STANDARD;
   assertEquals(base.withZeroDigit('A').getZeroDigit(), 'A');
 }
 @Test
 public void test_getAvailableLocales() {
   Set<Locale> locales = DecimalStyle.getAvailableLocales();
   assertEquals(locales.size() > 0, true);
   assertEquals(locales.contains(Locale.US), true);
 }
 @Test
 public void test_toString_altered() {
   DecimalStyle base = DecimalStyle.of(Locale.US).withZeroDigit('A').withDecimalSeparator('@');
   assertEquals(base.toString(), "DecimalStyle[A+-@]");
 }
 // -----------------------------------------------------------------------
 @Test
 public void test_toString_base() {
   DecimalStyle base = DecimalStyle.STANDARD;
   assertEquals(base.toString(), "DecimalStyle[0+-.]");
 }
 @Test
 public void test_equalsHashCode_bad() {
   DecimalStyle a = DecimalStyle.STANDARD;
   assertEquals(a.equals(""), false);
   assertEquals(a.equals(null), false);
 }
 @Test
 public void test_convertNumberToI18N_altered() {
   DecimalStyle base = DecimalStyle.STANDARD.withZeroDigit('A');
   assertEquals(base.convertNumberToI18N("134"), "BDE");
 }
 // -----------------------------------------------------------------------
 @Test
 public void test_convertNumberToI18N_base() {
   DecimalStyle base = DecimalStyle.STANDARD;
   assertEquals(base.convertNumberToI18N("134"), "134");
 }