Sha256: 425aa71c5e931ea68e52de3030d39c879124be80e1ec2fbecb73d71d32968426

Contents?: true

Size: 1.54 KB

Versions: 225

Compression:

Stored size: 1.54 KB

Contents

import org.junit.Test;
import org.junit.Ignore;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.Month;

import static org.junit.Assert.assertEquals;

public class GigasecondTest {

    @Test
    public void modernTime() {
        Gigasecond gigaSecond = new Gigasecond(LocalDate.of(2011, Month.APRIL, 25));

        assertEquals(LocalDateTime.of(2043, Month.JANUARY, 1, 1, 46, 40), gigaSecond.getDate());
    }

    @Ignore("Remove to run test")
    @Test
    public void afterEpochTime() {
        Gigasecond gigaSecond = new Gigasecond(LocalDate.of(1977, Month.JUNE, 13));

        assertEquals(LocalDateTime.of(2009, Month.FEBRUARY, 19, 1, 46, 40), gigaSecond.getDate());
    }

    @Ignore("Remove to run test")
    @Test
    public void beforeEpochTime() {
        Gigasecond gigaSecond = new Gigasecond(LocalDate.of(1959, Month.JULY, 19));

        assertEquals(LocalDateTime.of(1991, Month.MARCH, 27, 1, 46, 40), gigaSecond.getDate());
    }

    @Ignore("Remove to run test")
    @Test
    public void withFullTimeSpecified() {
        Gigasecond gigaSecond = new Gigasecond(LocalDateTime.of(2015, Month.JANUARY, 24, 22, 0, 0));

        assertEquals(LocalDateTime.of(2046, Month.OCTOBER, 2, 23, 46, 40), gigaSecond.getDate());
    }

    @Ignore("Remove to run test")
    @Test
    public void withFullTimeSpecifiedAndDayRollover() {
        Gigasecond gigaSecond = new Gigasecond(LocalDateTime.of(2015, Month.JANUARY, 24, 23, 59, 59));

        assertEquals(LocalDateTime.of(2046, Month.OCTOBER, 3, 1, 46, 39), gigaSecond.getDate());
    }
}

Version data entries

225 entries across 225 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/java/exercises/gigasecond/src/test/java/GigasecondTest.java
trackler-2.2.1.179 tracks/java/exercises/gigasecond/src/test/java/GigasecondTest.java
trackler-2.2.1.178 tracks/java/exercises/gigasecond/src/test/java/GigasecondTest.java
trackler-2.2.1.177 tracks/java/exercises/gigasecond/src/test/java/GigasecondTest.java
trackler-2.2.1.176 tracks/java/exercises/gigasecond/src/test/java/GigasecondTest.java
trackler-2.2.1.175 tracks/java/exercises/gigasecond/src/test/java/GigasecondTest.java
trackler-2.2.1.174 tracks/java/exercises/gigasecond/src/test/java/GigasecondTest.java
trackler-2.2.1.173 tracks/java/exercises/gigasecond/src/test/java/GigasecondTest.java
trackler-2.2.1.172 tracks/java/exercises/gigasecond/src/test/java/GigasecondTest.java
trackler-2.2.1.171 tracks/java/exercises/gigasecond/src/test/java/GigasecondTest.java
trackler-2.2.1.170 tracks/java/exercises/gigasecond/src/test/java/GigasecondTest.java
trackler-2.2.1.169 tracks/java/exercises/gigasecond/src/test/java/GigasecondTest.java
trackler-2.2.1.167 tracks/java/exercises/gigasecond/src/test/java/GigasecondTest.java
trackler-2.2.1.166 tracks/java/exercises/gigasecond/src/test/java/GigasecondTest.java
trackler-2.2.1.165 tracks/java/exercises/gigasecond/src/test/java/GigasecondTest.java
trackler-2.2.1.164 tracks/java/exercises/gigasecond/src/test/java/GigasecondTest.java
trackler-2.2.1.163 tracks/java/exercises/gigasecond/src/test/java/GigasecondTest.java
trackler-2.2.1.162 tracks/java/exercises/gigasecond/src/test/java/GigasecondTest.java
trackler-2.2.1.161 tracks/java/exercises/gigasecond/src/test/java/GigasecondTest.java
trackler-2.2.1.160 tracks/java/exercises/gigasecond/src/test/java/GigasecondTest.java