test/java/time/tck/java/time/TestIsoChronology.java
Print this page
@@ -57,12 +57,12 @@
* 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;
-import static java.time.chrono.IsoChronology.ERA_BCE;
-import static java.time.chrono.IsoChronology.ERA_CE;
+import static java.time.chrono.IsoEra.BCE;
+import static java.time.chrono.IsoEra.CE;
import static java.time.temporal.ChronoField.ERA;
import static java.time.temporal.ChronoField.YEAR;
import static java.time.temporal.ChronoField.YEAR_OF_ERA;
import static org.testng.Assert.assertEquals;
import static org.testng.Assert.assertFalse;
@@ -71,17 +71,18 @@
import java.time.DateTimeException;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.Month;
-import java.time.temporal.Adjusters;
-import java.time.temporal.ChronoField;
-import java.time.chrono.HijrahChronology;
import java.time.chrono.Chronology;
-import java.time.chrono.ChronoLocalDate;
import java.time.chrono.Era;
+import java.time.chrono.HijrahChronology;
+import java.time.chrono.HijrahEra;
import java.time.chrono.IsoChronology;
+import java.time.chrono.IsoEra;
+import java.time.temporal.ChronoField;
+import java.time.temporal.TemporalAdjuster;
import org.testng.Assert;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
@@ -92,11 +93,11 @@
public class TestIsoChronology {
//-----------------------------------------------------------------------
// Chronology.ofName("ISO") Lookup by name
//-----------------------------------------------------------------------
- @Test(groups={"tck"})
+ @Test
public void test_chrono_byName() {
Chronology c = IsoChronology.INSTANCE;
Chronology test = Chronology.of("ISO");
Assert.assertNotNull(test, "The ISO calendar could not be found byName");
Assert.assertEquals(test.getId(), "ISO", "ID mismatch");
@@ -105,22 +106,22 @@
}
//-----------------------------------------------------------------------
// Lookup by Singleton
//-----------------------------------------------------------------------
- @Test(groups="tck")
+ @Test
public void instanceNotNull() {
assertNotNull(IsoChronology.INSTANCE);
}
//-----------------------------------------------------------------------
// Era creation
//-----------------------------------------------------------------------
- @Test(groups="tck")
+ @Test
public void test_eraOf() {
- assertEquals(IsoChronology.INSTANCE.eraOf(0), ERA_BCE);
- assertEquals(IsoChronology.INSTANCE.eraOf(1), ERA_CE);
+ assertEquals(IsoChronology.INSTANCE.eraOf(0), BCE);
+ assertEquals(IsoChronology.INSTANCE.eraOf(1), CE);
}
//-----------------------------------------------------------------------
// creation, toLocalDate()
//-----------------------------------------------------------------------
@@ -142,16 +143,16 @@
{IsoChronology.INSTANCE.date(1728, 10, 28), LocalDate.of(1728, 10, 28)},
{IsoChronology.INSTANCE.date(2012, 10, 29), LocalDate.of(2012, 10, 29)},
};
}
- @Test(dataProvider="samples", groups={"tck"})
+ @Test(dataProvider="samples")
public void test_toLocalDate(LocalDate isoDate, LocalDate iso) {
assertEquals(LocalDate.from(isoDate), iso);
}
- @Test(dataProvider="samples", groups={"tck"})
+ @Test(dataProvider="samples")
public void test_fromCalendrical(LocalDate isoDate, LocalDate iso) {
assertEquals(IsoChronology.INSTANCE.date(iso), isoDate);
}
@DataProvider(name="badDates")
@@ -172,81 +173,81 @@
{2012, 12, 0},
{2012, 12, 32},
};
}
- @Test(dataProvider="badDates", groups={"tck"}, expectedExceptions=DateTimeException.class)
+ @Test(dataProvider="badDates", expectedExceptions=DateTimeException.class)
public void test_badDates(int year, int month, int dom) {
IsoChronology.INSTANCE.date(year, month, dom);
}
- @Test(groups="tck")
+ @Test
public void test_date_withEra() {
int year = 5;
int month = 5;
int dayOfMonth = 5;
- LocalDate test = IsoChronology.INSTANCE.date(ERA_BCE, year, month, dayOfMonth);
- assertEquals(test.getEra(), ERA_BCE);
+ LocalDate test = IsoChronology.INSTANCE.date(IsoEra.BCE, year, month, dayOfMonth);
+ assertEquals(test.getEra(), IsoEra.BCE);
assertEquals(test.get(ChronoField.YEAR_OF_ERA), year);
assertEquals(test.get(ChronoField.MONTH_OF_YEAR), month);
assertEquals(test.get(ChronoField.DAY_OF_MONTH), dayOfMonth);
assertEquals(test.get(YEAR), 1 + (-1 * year));
assertEquals(test.get(ERA), 0);
assertEquals(test.get(YEAR_OF_ERA), year);
}
@SuppressWarnings({ "unchecked", "rawtypes" })
- @Test(expectedExceptions=DateTimeException.class, groups="tck")
+ @Test(expectedExceptions=ClassCastException.class)
public void test_date_withEra_withWrongEra() {
- IsoChronology.INSTANCE.date((Era) HijrahChronology.ERA_AH, 1, 1, 1);
+ IsoChronology.INSTANCE.date((Era) HijrahEra.AH, 1, 1, 1);
}
//-----------------------------------------------------------------------
// with(DateTimeAdjuster)
//-----------------------------------------------------------------------
- @Test(groups={"tck"})
+ @Test
public void test_adjust1() {
LocalDate base = IsoChronology.INSTANCE.date(1728, 10, 28);
- LocalDate test = base.with(Adjusters.lastDayOfMonth());
+ LocalDate test = base.with(TemporalAdjuster.lastDayOfMonth());
assertEquals(test, IsoChronology.INSTANCE.date(1728, 10, 31));
}
- @Test(groups={"tck"})
+ @Test
public void test_adjust2() {
LocalDate base = IsoChronology.INSTANCE.date(1728, 12, 2);
- LocalDate test = base.with(Adjusters.lastDayOfMonth());
+ LocalDate test = base.with(TemporalAdjuster.lastDayOfMonth());
assertEquals(test, IsoChronology.INSTANCE.date(1728, 12, 31));
}
//-----------------------------------------------------------------------
// ISODate.with(Local*)
//-----------------------------------------------------------------------
- @Test(groups={"tck"})
+ @Test
public void test_adjust_toLocalDate() {
LocalDate isoDate = IsoChronology.INSTANCE.date(1726, 1, 4);
LocalDate test = isoDate.with(LocalDate.of(2012, 7, 6));
assertEquals(test, IsoChronology.INSTANCE.date(2012, 7, 6));
}
- @Test(groups={"tck"})
+ @Test
public void test_adjust_toMonth() {
LocalDate isoDate = IsoChronology.INSTANCE.date(1726, 1, 4);
assertEquals(IsoChronology.INSTANCE.date(1726, 4, 4), isoDate.with(Month.APRIL));
}
//-----------------------------------------------------------------------
// LocalDate.with(ISODate)
//-----------------------------------------------------------------------
- @Test(groups={"tck"})
+ @Test
public void test_LocalDate_adjustToISODate() {
LocalDate isoDate = IsoChronology.INSTANCE.date(1728, 10, 29);
LocalDate test = LocalDate.MIN.with(isoDate);
assertEquals(test, LocalDate.of(1728, 10, 29));
}
- @Test(groups={"tck"})
+ @Test
public void test_LocalDateTime_adjustToISODate() {
LocalDate isoDate = IsoChronology.INSTANCE.date(1728, 10, 29);
LocalDateTime test = LocalDateTime.MIN.with(isoDate);
assertEquals(test, LocalDateTime.of(1728, 10, 29, 0, 0));
}
@@ -264,19 +265,19 @@
{1900, false},
{2100, false},
};
}
- @Test(dataProvider="leapYears", groups="tck")
+ @Test(dataProvider="leapYears")
public void test_isLeapYear(int year, boolean isLeapYear) {
assertEquals(IsoChronology.INSTANCE.isLeapYear(year), isLeapYear);
}
//-----------------------------------------------------------------------
// toString()
//-----------------------------------------------------------------------
- @Test(groups="tck")
+ @Test
public void test_now() {
assertEquals(LocalDate.from(IsoChronology.INSTANCE.dateNow()), LocalDate.now());
}
//-----------------------------------------------------------------------
@@ -291,24 +292,24 @@
{IsoChronology.INSTANCE.date(1727, 12, 5), "1727-12-05"},
{IsoChronology.INSTANCE.date(1727, 12, 6), "1727-12-06"},
};
}
- @Test(dataProvider="toString", groups={"tck"})
+ @Test(dataProvider="toString")
public void test_toString(LocalDate isoDate, String expected) {
assertEquals(isoDate.toString(), expected);
}
//-----------------------------------------------------------------------
// equals()
//-----------------------------------------------------------------------
- @Test(groups="tck")
+ @Test
public void test_equals_true() {
assertTrue(IsoChronology.INSTANCE.equals(IsoChronology.INSTANCE));
}
- @Test(groups="tck")
+ @Test
public void test_equals_false() {
assertFalse(IsoChronology.INSTANCE.equals(HijrahChronology.INSTANCE));
}
}