Sha256: 03e6fa63eaf51809a08f101a5da0ba2a9006ee628edae5ed84d5be5935a00f10

Contents?: true

Size: 817 Bytes

Versions: 169

Compression:

Stored size: 817 Bytes

Contents

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

class GrainsSpec extends Specification {

    @Shared
    def grains = new Grains()

    def 'square of 1' () {
        expect: 1 == grains.square(1)
    }

    def 'square of 2' () {
        expect: 2 == grains.square(2)
    }

    def 'square of 3' () {
        expect: 4 == grains.square(3)
    }


    def 'square of 4' () {
        expect: 8 == grains.square(4)
    }

    def 'square of 16' () {
        expect: 32768 == grains.square(16)
    }

    // GROOVY-7129
    def 'square of 32' () {
        expect: 2147483648 == grains.square(32)
    }

    def 'square of 64' () {
        expect: 9223372036854775808 == grains.square(64)
    }

    def 'test total' () {
        expect:
        18446744073709551615 == grains.total()
    }
}

Version data entries

169 entries across 169 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/groovy/exercises/grains/GrainsSpec.groovy
trackler-2.2.1.179 tracks/groovy/exercises/grains/GrainsSpec.groovy
trackler-2.2.1.178 tracks/groovy/exercises/grains/GrainsSpec.groovy
trackler-2.2.1.177 tracks/groovy/exercises/grains/GrainsSpec.groovy
trackler-2.2.1.176 tracks/groovy/exercises/grains/GrainsSpec.groovy
trackler-2.2.1.175 tracks/groovy/exercises/grains/GrainsSpec.groovy
trackler-2.2.1.174 tracks/groovy/exercises/grains/GrainsSpec.groovy
trackler-2.2.1.173 tracks/groovy/exercises/grains/GrainsSpec.groovy
trackler-2.2.1.172 tracks/groovy/exercises/grains/GrainsSpec.groovy
trackler-2.2.1.171 tracks/groovy/exercises/grains/GrainsSpec.groovy
trackler-2.2.1.170 tracks/groovy/exercises/grains/GrainsSpec.groovy
trackler-2.2.1.169 tracks/groovy/exercises/grains/GrainsSpec.groovy
trackler-2.2.1.167 tracks/groovy/exercises/grains/GrainsSpec.groovy
trackler-2.2.1.166 tracks/groovy/exercises/grains/GrainsSpec.groovy
trackler-2.2.1.165 tracks/groovy/exercises/grains/GrainsSpec.groovy
trackler-2.2.1.164 tracks/groovy/exercises/grains/GrainsSpec.groovy
trackler-2.2.1.163 tracks/groovy/exercises/grains/GrainsSpec.groovy
trackler-2.2.1.162 tracks/groovy/exercises/grains/GrainsSpec.groovy
trackler-2.2.1.161 tracks/groovy/exercises/grains/GrainsSpec.groovy
trackler-2.2.1.160 tracks/groovy/exercises/grains/GrainsSpec.groovy