Sha256: a1503eb4736f87c332fb59cf8c6e096f6871c7825cb00833ddc6d4658f471c48

Contents?: true

Size: 926 Bytes

Versions: 46

Compression:

Stored size: 926 Bytes

Contents

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

class RobotSpec extends Specification {

    def 'generates a name'() {
        expect: new Robot().name =~ /^[a-zA-Z]{2}\d{3}$/
    }

    @Ignore
    def 'generates the same name when called again'() {
        given:
            def robot = new Robot()
        expect:
            robot.name == robot.name
    }

    @Ignore
    def 'different robots generate different names'() {
        given:
            def robot = new Robot()
            def other_robot = new Robot()
        expect:
            robot.name != other_robot.name
    }

    @Ignore
    def 'can be reset to generate another name'() {
        given:
            def robot = new Robot()
            def name_before_reset = robot.name
            robot.reset()
            def name_after_reset = robot.name
        expect:
            name_before_reset != name_after_reset
    }

}

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
trackler-2.2.1.10 tracks/groovy/exercises/robot-name/RobotSpec.groovy
trackler-2.2.1.9 tracks/groovy/exercises/robot-name/RobotSpec.groovy
trackler-2.2.1.8 tracks/groovy/exercises/robot-name/RobotSpec.groovy
trackler-2.2.1.7 tracks/groovy/exercises/robot-name/RobotSpec.groovy
trackler-2.2.1.6 tracks/groovy/exercises/robot-name/RobotSpec.groovy
trackler-2.2.1.5 tracks/groovy/exercises/robot-name/RobotSpec.groovy
trackler-2.2.1.4 tracks/groovy/exercises/robot-name/RobotSpec.groovy
trackler-2.2.1.3 tracks/groovy/exercises/robot-name/RobotSpec.groovy
trackler-2.2.1.2 tracks/groovy/exercises/robot-name/RobotSpec.groovy
trackler-2.2.1.1 tracks/groovy/exercises/robot-name/RobotSpec.groovy
trackler-2.2.1.0 tracks/groovy/exercises/robot-name/RobotSpec.groovy
trackler-2.2.0.6 tracks/groovy/exercises/robot-name/RobotSpec.groovy
trackler-2.2.0.5 tracks/groovy/exercises/robot-name/RobotSpec.groovy
trackler-2.2.0.4 tracks/groovy/exercises/robot-name/RobotSpec.groovy
trackler-2.2.0.3 tracks/groovy/exercises/robot-name/RobotSpec.groovy
trackler-2.2.0.2 tracks/groovy/exercises/robot-name/RobotSpec.groovy
trackler-2.2.0.1 tracks/groovy/exercises/robot-name/RobotSpec.groovy
trackler-2.2.0.0 tracks/groovy/exercises/robot-name/RobotSpec.groovy
trackler-2.1.0.55 tracks/groovy/exercises/robot-name/RobotSpec.groovy
trackler-2.1.0.54 tracks/groovy/exercises/robot-name/RobotSpec.groovy