Sha256: 563c6f377827c9f9965e360b6fd66430fe5e4ef5d02912889006e95ed663d140

Contents?: true

Size: 1015 Bytes

Versions: 125

Compression:

Stored size: 1015 Bytes

Contents

import org.junit.Test;
import org.junit.Ignore;

import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.core.Is.is;
import static org.hamcrest.core.IsNot.not;
import static org.junit.Assert.assertThat;

public class RobotTest {

    private static final String EXPECTED_ROBOT_NAME_PATTERN = "[A-Z]{2}\\d{3}";
    private final Robot robot = new Robot();


    @Test
    public void hasName() {
        assertIsValidName(robot.getName());
    }

    @Ignore
    @Test
    public void differentRobotsHaveDifferentNames() {
        assertThat(robot.getName(), not(equalTo(new Robot().getName())));
    }

    @Ignore
    @Test
    public void resetName() {
        final String name = robot.getName();
        robot.reset();
        final String name2 = robot.getName();
        assertThat(name, not(equalTo(name2)));
        assertIsValidName(name2);
    }

    private static void assertIsValidName(String name) {
        assertThat(name.matches(EXPECTED_ROBOT_NAME_PATTERN), is(true));
    }
}

Version data entries

125 entries across 125 versions & 1 rubygems

Version Path
trackler-2.0.8.24 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.8.23 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.8.22 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.8.21 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.8.20 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.8.19 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.8.18 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.8.17 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.8.16 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.8.15 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.8.14 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.8.13 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.8.12 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.8.11 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.8.10 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.8.9 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.8.8 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.8.7 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.8.6 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.8.5 tracks/java/exercises/robot-name/src/test/java/RobotTest.java