Search in sources :

Example 1 with Era

use of java.time.chrono.Era in project jdk8u_jdk by JetBrains.

the class TCKHijrahChronology method test_InvalidEras.

//-----------------------------------------------------------------------
// Bad Era for Chronology.date(era,...) and Chronology.prolepticYear(Era,...)
//-----------------------------------------------------------------------
@Test
public void test_InvalidEras() {
    // Verify that the eras from every other Chronology are invalid
    for (Chronology chrono : Chronology.getAvailableChronologies()) {
        if (chrono instanceof HijrahChronology) {
            continue;
        }
        List<Era> eras = chrono.eras();
        for (Era era : eras) {
            try {
                ChronoLocalDate date = HijrahChronology.INSTANCE.date(era, 1, 1, 1);
                fail("HijrahChronology.date did not throw ClassCastException for Era: " + era);
            } catch (ClassCastException cex) {
                // ignore expected exception
                ;
            }
            try {
                @SuppressWarnings("unused") int year = HijrahChronology.INSTANCE.prolepticYear(era, 1);
                fail("HijrahChronology.prolepticYear did not throw ClassCastException for Era: " + era);
            } catch (ClassCastException cex) {
                // ignore expected exception
                ;
            }
        }
    }
}
Also used : ChronoLocalDate(java.time.chrono.ChronoLocalDate) Era(java.time.chrono.Era) HijrahEra(java.time.chrono.HijrahEra) HijrahChronology(java.time.chrono.HijrahChronology) HijrahChronology(java.time.chrono.HijrahChronology) Chronology(java.time.chrono.Chronology) IsoChronology(java.time.chrono.IsoChronology) Test(org.testng.annotations.Test)

Example 2 with Era

use of java.time.chrono.Era in project jdk8u_jdk by JetBrains.

the class TCKJapaneseEra method test_values.

//-----------------------------------------------------------------------
// values()
//-----------------------------------------------------------------------
@Test
public void test_values() {
    List<Era> eraList = JapaneseChronology.INSTANCE.eras();
    JapaneseEra[] eras = JapaneseEra.values();
    assertEquals(eraList.size(), eras.length);
    for (JapaneseEra era : eras) {
        assertTrue(eraList.contains(era));
    }
}
Also used : JapaneseEra(java.time.chrono.JapaneseEra) Era(java.time.chrono.Era) JapaneseEra(java.time.chrono.JapaneseEra) Test(org.testng.annotations.Test)

Example 3 with Era

use of java.time.chrono.Era in project jdk8u_jdk by JetBrains.

the class TCKThaiBuddhistChronology method test_prolepticYear.

@Test(dataProvider = "prolepticYear")
public void test_prolepticYear(int eraValue, Era era, int yearOfEra, int expectedProlepticYear, boolean isLeapYear) {
    Era eraObj = ThaiBuddhistChronology.INSTANCE.eraOf(eraValue);
    assertTrue(ThaiBuddhistChronology.INSTANCE.eras().contains(eraObj));
    assertEquals(eraObj, era);
    assertEquals(ThaiBuddhistChronology.INSTANCE.prolepticYear(era, yearOfEra), expectedProlepticYear);
}
Also used : ThaiBuddhistEra(java.time.chrono.ThaiBuddhistEra) Era(java.time.chrono.Era) Test(org.testng.annotations.Test)

Example 4 with Era

use of java.time.chrono.Era in project jdk8u_jdk by JetBrains.

the class TCKMinguoEra method test_values.

//-----------------------------------------------------------------------
// values()
//-----------------------------------------------------------------------
@Test
public void test_values() {
    List<Era> eraList = MinguoChronology.INSTANCE.eras();
    MinguoEra[] eras = MinguoEra.values();
    assertEquals(eraList.size(), eras.length);
    for (MinguoEra era : eras) {
        assertTrue(eraList.contains(era));
    }
}
Also used : MinguoEra(java.time.chrono.MinguoEra) MinguoEra(java.time.chrono.MinguoEra) Era(java.time.chrono.Era) Test(org.testng.annotations.Test)

Example 5 with Era

use of java.time.chrono.Era in project jdk8u_jdk by JetBrains.

the class TCKHijrahEra method test_values.

//-----------------------------------------------------------------------
// values()
//-----------------------------------------------------------------------
@Test
public void test_values() {
    List<Era> eraList = HijrahChronology.INSTANCE.eras();
    HijrahEra[] eras = HijrahEra.values();
    assertEquals(eraList.size(), eras.length);
    for (HijrahEra era : eras) {
        assertTrue(eraList.contains(era));
    }
}
Also used : Era(java.time.chrono.Era) HijrahEra(java.time.chrono.HijrahEra) HijrahEra(java.time.chrono.HijrahEra) Test(org.testng.annotations.Test)

Aggregations

Era (java.time.chrono.Era)13 Test (org.testng.annotations.Test)13 ChronoLocalDate (java.time.chrono.ChronoLocalDate)4 Chronology (java.time.chrono.Chronology)4 IsoChronology (java.time.chrono.IsoChronology)4 JapaneseEra (java.time.chrono.JapaneseEra)4 MinguoChronology (java.time.chrono.MinguoChronology)3 MinguoEra (java.time.chrono.MinguoEra)3 ThaiBuddhistChronology (java.time.chrono.ThaiBuddhistChronology)3 ThaiBuddhistEra (java.time.chrono.ThaiBuddhistEra)3 HijrahEra (java.time.chrono.HijrahEra)2 DateTimeException (java.time.DateTimeException)1 HijrahChronology (java.time.chrono.HijrahChronology)1 IsoEra (java.time.chrono.IsoEra)1 JapaneseChronology (java.time.chrono.JapaneseChronology)1