test/java/time/tck/java/time/format/TCKDateTimeFormatSymbols.java
Print this page
@@ -57,15 +57,13 @@
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package tck.java.time.format;
-import java.time.format.*;
-import test.java.time.format.*;
-
import static org.testng.Assert.assertEquals;
+import java.time.format.DateTimeFormatSymbols;
import java.util.Arrays;
import java.util.Locale;
import org.testng.annotations.Test;
@@ -73,139 +71,139 @@
* Test DateTimeFormatSymbols.
*/
@Test
public class TCKDateTimeFormatSymbols {
- @Test(groups={"tck"})
+ @Test
public void test_getAvailableLocales() {
Locale[] locales = DateTimeFormatSymbols.getAvailableLocales();
assertEquals(locales.length > 0, true);
assertEquals(Arrays.asList(locales).contains(Locale.US), true);
}
//-----------------------------------------------------------------------
- @Test(groups={"tck"})
+ @Test
public void test_of_Locale() {
DateTimeFormatSymbols loc1 = DateTimeFormatSymbols.of(Locale.CANADA);
assertEquals(loc1.getZeroDigit(), '0');
assertEquals(loc1.getPositiveSign(), '+');
assertEquals(loc1.getNegativeSign(), '-');
assertEquals(loc1.getDecimalSeparator(), '.');
}
//-----------------------------------------------------------------------
- @Test(groups={"tck"})
+ @Test
public void test_STANDARD() {
DateTimeFormatSymbols loc1 = DateTimeFormatSymbols.STANDARD;
assertEquals(loc1.getZeroDigit(), '0');
assertEquals(loc1.getPositiveSign(), '+');
assertEquals(loc1.getNegativeSign(), '-');
assertEquals(loc1.getDecimalSeparator(), '.');
}
//-----------------------------------------------------------------------
- @Test(groups={"tck"})
+ @Test
public void test_zeroDigit() {
DateTimeFormatSymbols base = DateTimeFormatSymbols.STANDARD;
assertEquals(base.withZeroDigit('A').getZeroDigit(), 'A');
}
- @Test(groups={"tck"})
+ @Test
public void test_positiveSign() {
DateTimeFormatSymbols base = DateTimeFormatSymbols.STANDARD;
assertEquals(base.withPositiveSign('A').getPositiveSign(), 'A');
}
- @Test(groups={"tck"})
+ @Test
public void test_negativeSign() {
DateTimeFormatSymbols base = DateTimeFormatSymbols.STANDARD;
assertEquals(base.withNegativeSign('A').getNegativeSign(), 'A');
}
- @Test(groups={"tck"})
+ @Test
public void test_decimalSeparator() {
DateTimeFormatSymbols base = DateTimeFormatSymbols.STANDARD;
assertEquals(base.withDecimalSeparator('A').getDecimalSeparator(), 'A');
}
//-----------------------------------------------------------------------
/* TBD: convertToDigit and convertNumberToI18N are package-private methods
- @Test(groups={"tck"})
+ @Test
public void test_convertToDigit_base() {
DateTimeFormatSymbols base = DateTimeFormatSymbols.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(groups={"tck"})
+ @Test
public void test_convertToDigit_altered() {
DateTimeFormatSymbols base = DateTimeFormatSymbols.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(groups={"tck"})
+ @Test
public void test_convertNumberToI18N_base() {
DateTimeFormatSymbols base = DateTimeFormatSymbols.STANDARD;
assertEquals(base.convertNumberToI18N("134"), "134");
}
- @Test(groups={"tck"})
+ @Test
public void test_convertNumberToI18N_altered() {
DateTimeFormatSymbols base = DateTimeFormatSymbols.STANDARD.withZeroDigit('A');
assertEquals(base.convertNumberToI18N("134"), "BDE");
}
*/
//-----------------------------------------------------------------------
- @Test(groups={"tck"})
+ @Test
public void test_equalsHashCode1() {
DateTimeFormatSymbols a = DateTimeFormatSymbols.STANDARD;
DateTimeFormatSymbols b = DateTimeFormatSymbols.STANDARD;
assertEquals(a.equals(b), true);
assertEquals(b.equals(a), true);
assertEquals(a.hashCode(), b.hashCode());
}
- @Test(groups={"tck"})
+ @Test
public void test_equalsHashCode2() {
DateTimeFormatSymbols a = DateTimeFormatSymbols.STANDARD.withZeroDigit('A');
DateTimeFormatSymbols b = DateTimeFormatSymbols.STANDARD.withZeroDigit('A');
assertEquals(a.equals(b), true);
assertEquals(b.equals(a), true);
assertEquals(a.hashCode(), b.hashCode());
}
- @Test(groups={"tck"})
+ @Test
public void test_equalsHashCode3() {
DateTimeFormatSymbols a = DateTimeFormatSymbols.STANDARD.withZeroDigit('A');
DateTimeFormatSymbols b = DateTimeFormatSymbols.STANDARD.withDecimalSeparator('A');
assertEquals(a.equals(b), false);
assertEquals(b.equals(a), false);
}
- @Test(groups={"tck"})
+ @Test
public void test_equalsHashCode_bad() {
DateTimeFormatSymbols a = DateTimeFormatSymbols.STANDARD;
assertEquals(a.equals(""), false);
assertEquals(a.equals(null), false);
}
//-----------------------------------------------------------------------
- @Test(groups={"tck"})
+ @Test
public void test_toString_base() {
DateTimeFormatSymbols base = DateTimeFormatSymbols.STANDARD;
assertEquals(base.toString(), "Symbols[0+-.]");
}
- @Test(groups={"tck"})
+ @Test
public void test_toString_altered() {
DateTimeFormatSymbols base = DateTimeFormatSymbols.of(Locale.US).withZeroDigit('A').withDecimalSeparator('@');
assertEquals(base.toString(), "Symbols[A+-@]");
}