Sha256: 168f0a2cc13c16fd45fd484677062a36113d59ed19d429a3ffb21c5304a34ccd

Contents?: true

Size: 700 Bytes

Versions: 182

Compression:

Stored size: 700 Bytes

Contents

import org.junit.Test
import static org.junit.Assert.assertEquals
import static org.junit.Assert.assertNotEquals

class RobotTest {
  @Test
  void testHasName() {
    assert new Robot().name =~ /^[a-zA-Z]{2}\d{3}$/
  }

  @Test
  void testNameSticks() {
    def robot = new Robot()
    robot.name
    assertEquals robot.name, robot.name
  }

  @Test
  void compareRobotNames() {
    def robot1 = new Robot().name
    def robot2 = new Robot().name
    assertNotEquals robot1, robot2
  }

  @Test
  void testResetName() {
    def robot = new Robot()
    def name1 = robot.name
    robot.reset()
    def name2 = robot.name
    assertNotEquals name1, name2
    assert name2 =~ /^[a-zA-Z]{2}\d{3}$/
  }
}

Version data entries

182 entries across 182 versions & 1 rubygems

Version Path
trackler-2.1.0.26 tracks/groovy/exercises/robot-name/RobotTest.groovy
trackler-2.1.0.25 tracks/groovy/exercises/robot-name/RobotTest.groovy
trackler-2.1.0.24 tracks/groovy/exercises/robot-name/RobotTest.groovy
trackler-2.1.0.23 tracks/groovy/exercises/robot-name/RobotTest.groovy
trackler-2.1.0.22 tracks/groovy/exercises/robot-name/RobotTest.groovy
trackler-2.1.0.21 tracks/groovy/exercises/robot-name/RobotTest.groovy
trackler-2.1.0.20 tracks/groovy/exercises/robot-name/RobotTest.groovy
trackler-2.1.0.19 tracks/groovy/exercises/robot-name/RobotTest.groovy
trackler-2.1.0.18 tracks/groovy/exercises/robot-name/RobotTest.groovy
trackler-2.1.0.17 tracks/groovy/exercises/robot-name/RobotTest.groovy
trackler-2.1.0.16 tracks/groovy/exercises/robot-name/RobotTest.groovy
trackler-2.1.0.15 tracks/groovy/exercises/robot-name/RobotTest.groovy
trackler-2.1.0.14 tracks/groovy/exercises/robot-name/RobotTest.groovy
trackler-2.1.0.13 tracks/groovy/exercises/robot-name/RobotTest.groovy
trackler-2.1.0.12 tracks/groovy/exercises/robot-name/RobotTest.groovy
trackler-2.1.0.11 tracks/groovy/exercises/robot-name/RobotTest.groovy
trackler-2.1.0.10 tracks/groovy/exercises/robot-name/RobotTest.groovy
trackler-2.1.0.9 tracks/groovy/exercises/robot-name/RobotTest.groovy
trackler-2.1.0.8 tracks/groovy/exercises/robot-name/RobotTest.groovy
trackler-2.1.0.7 tracks/groovy/exercises/robot-name/RobotTest.groovy