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.2.0 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.1.2 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.1.1 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.1.0 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.0.10 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.0.9 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.0.8 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.0.7 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.0.6 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.0.5 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.0.4 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.0.3 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.0.2 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.0.1 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-2.0.0.0 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-1.0.4.1 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-1.0.4.0 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-1.0.3.0 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-1.0.2.1 tracks/java/exercises/robot-name/src/test/java/RobotTest.java
trackler-1.0.2.0 tracks/java/exercises/robot-name/src/test/java/RobotTest.java