Sha256: 42f4eaa396c8160a72a966036ba7a75e1909b2cadbc8eb94bddf29f4260fae47

Contents?: true

Size: 1.17 KB

Versions: 101

Compression:

Stored size: 1.17 KB

Contents

@Grab('org.spockframework:spock-core:1.0-groovy-2.4')
import spock.lang.*
import static java.util.Calendar.*

class GigasecondSpec extends Specification {

    def gigasecond = new Gigasecond()

    def 'calculates one gigasecond after a date'() {
        given:
            def start = Date.parse('yyyy-MMM-dd', '2011-Apr-25')
        when:
            def result = gigasecond.from(start)
        then:
            result == Date.parse('yyyy-MMM-dd hh:mm:ss', '2043-Jan-01 01:46:40')
    }

    @Ignore
    def 'calculates one gigasecond after a date with hours and minutes'() {
        given:
            def start = Date.parse('yyyy-MMM-dd hh:mm', '1959-Jul-19 12:31')
        when:
            def result = gigasecond.from(start)
        then:
            result == Date.parse('yyyy-MMM-dd hh:mm:ss', '1991-Mar-27 02:17:40')
    }

    @Ignore
    def 'calculates one gigasecond after a date with hours and minutes and seconds'() {
        given:
            def start = Date.parse('yyyy-MMM-dd hh:mm:ss', '1977-Jun-13 02:15:45')
        when:
            def result = gigasecond.from(start)
        then:
            result == Date.parse('yyyy-MMM-dd hh:mm:ss', '2009-Feb-19 04:02:25')
    }

}

Version data entries

101 entries across 101 versions & 1 rubygems

Version Path
trackler-2.2.1.159 tracks/groovy/exercises/gigasecond/GigasecondSpec.groovy
trackler-2.2.1.158 tracks/groovy/exercises/gigasecond/GigasecondSpec.groovy
trackler-2.2.1.157 tracks/groovy/exercises/gigasecond/GigasecondSpec.groovy
trackler-2.2.1.156 tracks/groovy/exercises/gigasecond/GigasecondSpec.groovy
trackler-2.2.1.155 tracks/groovy/exercises/gigasecond/GigasecondSpec.groovy
trackler-2.2.1.154 tracks/groovy/exercises/gigasecond/GigasecondSpec.groovy
trackler-2.2.1.153 tracks/groovy/exercises/gigasecond/GigasecondSpec.groovy
trackler-2.2.1.152 tracks/groovy/exercises/gigasecond/GigasecondSpec.groovy
trackler-2.2.1.151 tracks/groovy/exercises/gigasecond/GigasecondSpec.groovy
trackler-2.2.1.150 tracks/groovy/exercises/gigasecond/GigasecondSpec.groovy
trackler-2.2.1.149 tracks/groovy/exercises/gigasecond/GigasecondSpec.groovy
trackler-2.2.1.148 tracks/groovy/exercises/gigasecond/GigasecondSpec.groovy
trackler-2.2.1.147 tracks/groovy/exercises/gigasecond/GigasecondSpec.groovy
trackler-2.2.1.146 tracks/groovy/exercises/gigasecond/GigasecondSpec.groovy
trackler-2.2.1.145 tracks/groovy/exercises/gigasecond/GigasecondSpec.groovy
trackler-2.2.1.144 tracks/groovy/exercises/gigasecond/GigasecondSpec.groovy
trackler-2.2.1.143 tracks/groovy/exercises/gigasecond/GigasecondSpec.groovy
trackler-2.2.1.142 tracks/groovy/exercises/gigasecond/GigasecondSpec.groovy
trackler-2.2.1.141 tracks/groovy/exercises/gigasecond/GigasecondSpec.groovy
trackler-2.2.1.140 tracks/groovy/exercises/gigasecond/GigasecondSpec.groovy