Sha256: d357096248c3644e81878bffa746b5c725014277368b4e3e54aeb42d9de15535

Contents?: true

Size: 1.6 KB

Versions: 58

Compression:

Stored size: 1.6 KB

Contents

import org.scalatest._
import java.util.{TimeZone, GregorianCalendar}

class GigasecondTests extends FunSuite with Matchers {
  test ("1") {
    // Note: Months are 0-indexed. 3 = April
    val cal = new GregorianCalendar(2011, 3, 25)
    cal.setTimeZone(TimeZone.getTimeZone("GMT"))
    val gs = Gigasecond(cal)

    val expected = new GregorianCalendar(2043, 0, 1, 1, 46, 40)
    expected.setTimeZone(TimeZone.getTimeZone("GMT"))
    gs.date should be (expected)
  }

  test ("2") {
    pending
    val cal = new GregorianCalendar(1977, 5, 13)
    cal.setTimeZone(TimeZone.getTimeZone("GMT"))
    val gs = Gigasecond(cal)

    val expected = new GregorianCalendar(2009, 1, 19, 1, 46, 40)
    expected.setTimeZone(TimeZone.getTimeZone("GMT"))
    gs.date should be (expected)
  }

  test ("3") {
    pending
    val cal = new GregorianCalendar(1959, 6, 19)
    cal.setTimeZone(TimeZone.getTimeZone("GMT"))
    val gs = Gigasecond(cal)

    val expected = new GregorianCalendar(1991, 2, 27, 1, 46, 40)
    expected.setTimeZone(TimeZone.getTimeZone("GMT"))
    gs.date should be (expected)
  }

  test ("4") {
    pending
    val cal = new GregorianCalendar(2015, 0, 24, 23, 59, 59)
    cal.setTimeZone(TimeZone.getTimeZone("GMT"))
    val gs = Gigasecond(cal)

    val expected = new GregorianCalendar(2046, 9, 3, 1, 46, 39)
    expected.setTimeZone(TimeZone.getTimeZone("GMT"))
    gs.date should be (expected)
  }

  test ("yourself") {
    pending
    // val yourBirthday = new GregorianCalendar(year, month-1, day)
    // val gs = Gigasecond(yourBirthday)
    // gs.date should be (new GregorianCalendar(2009, 0, 31, 0, 46, 40))
  }
}

Version data entries

58 entries across 58 versions & 1 rubygems

Version Path
trackler-2.0.6.2 tracks/scala/exercises/gigasecond/src/test/scala/GigasecondTest.scala
trackler-2.0.6.1 tracks/scala/exercises/gigasecond/src/test/scala/GigasecondTest.scala
trackler-2.0.6.0 tracks/scala/exercises/gigasecond/src/test/scala/GigasecondTest.scala
trackler-2.0.5.18 tracks/scala/exercises/gigasecond/src/test/scala/GigasecondTest.scala
trackler-2.0.5.17 tracks/scala/exercises/gigasecond/src/test/scala/GigasecondTest.scala
trackler-2.0.5.16 tracks/scala/exercises/gigasecond/src/test/scala/GigasecondTest.scala
trackler-2.0.5.15 tracks/scala/exercises/gigasecond/src/test/scala/GigasecondTest.scala
trackler-2.0.5.14 tracks/scala/exercises/gigasecond/src/test/scala/GigasecondTest.scala
trackler-2.0.5.13 tracks/scala/exercises/gigasecond/src/test/scala/GigasecondTest.scala
trackler-2.0.5.12 tracks/scala/exercises/gigasecond/src/test/scala/GigasecondTest.scala
trackler-2.0.5.11 tracks/scala/exercises/gigasecond/src/test/scala/GigasecondTest.scala
trackler-2.0.5.10 tracks/scala/exercises/gigasecond/src/test/scala/GigasecondTest.scala
trackler-2.0.5.9 tracks/scala/exercises/gigasecond/src/test/scala/GigasecondTest.scala
trackler-2.0.5.8 tracks/scala/exercises/gigasecond/src/test/scala/GigasecondTest.scala
trackler-2.0.5.7 tracks/scala/exercises/gigasecond/src/test/scala/GigasecondTest.scala
trackler-2.0.5.6 tracks/scala/exercises/gigasecond/src/test/scala/GigasecondTest.scala
trackler-2.0.5.5 tracks/scala/exercises/gigasecond/src/test/scala/GigasecondTest.scala
trackler-2.0.5.4 tracks/scala/exercises/gigasecond/src/test/scala/GigasecondTest.scala
trackler-2.0.5.3 tracks/scala/exercises/gigasecond/src/test/scala/GigasecondTest.scala
trackler-2.0.5.2 tracks/scala/exercises/gigasecond/src/test/scala/GigasecondTest.scala