Sha256: 42367f63d77d01f34053ffcb6e94fd500bf59da8e85018885fd12d40f7d8f490

Contents?: true

Size: 950 Bytes

Versions: 168

Compression:

Stored size: 950 Bytes

Contents

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

class RobotNameSpec extends Specification {

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

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

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

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

}

Version data entries

168 entries across 168 versions & 1 rubygems

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