Sha256: 16dd18b748eafb691a50e2a6e89fdc33d1ffea9bb90cbf45e89b1c7dd5da046c

Contents?: true

Size: 883 Bytes

Versions: 115

Compression:

Stored size: 883 Bytes

Contents

using NUnit.Framework;

[TestFixture]
public class RobotNameTest
{
    private Robot robot;

    [SetUp]
    public void Setup()
    {
        robot = new Robot();
    }

    [Test]
    public void Robot_has_a_name()
    {
        StringAssert.IsMatch(@"[A-Z]{2}\d{3}", robot.Name);
    }

    [Ignore("Remove to run test")]
    [Test]
    public void Name_is_the_same_each_time()
    {
        Assert.That(robot.Name, Is.EqualTo(robot.Name));
    }

    [Ignore("Remove to run test")]
    [Test]
    public void Different_robots_have_different_names()
    {
        var robot2 = new Robot();
        Assert.That(robot.Name, Is.Not.EqualTo(robot2.Name));
    }

    [Ignore("Remove to run test")]
    [Test]
    public void Can_reset_the_name()
    {
        var originalName = robot.Name;
        robot.Reset();
        Assert.That(robot.Name, Is.Not.EqualTo(originalName));
    }
}

Version data entries

115 entries across 115 versions & 1 rubygems

Version Path
trackler-2.0.8.14 tracks/csharp/exercises/robot-name/RobotNameTest.cs
trackler-2.0.8.13 tracks/csharp/exercises/robot-name/RobotNameTest.cs
trackler-2.0.8.12 tracks/csharp/exercises/robot-name/RobotNameTest.cs
trackler-2.0.8.11 tracks/csharp/exercises/robot-name/RobotNameTest.cs
trackler-2.0.8.10 tracks/csharp/exercises/robot-name/RobotNameTest.cs
trackler-2.0.8.9 tracks/csharp/exercises/robot-name/RobotNameTest.cs
trackler-2.0.8.8 tracks/csharp/exercises/robot-name/RobotNameTest.cs
trackler-2.0.8.7 tracks/csharp/exercises/robot-name/RobotNameTest.cs
trackler-2.0.8.6 tracks/csharp/exercises/robot-name/RobotNameTest.cs
trackler-2.0.8.5 tracks/csharp/exercises/robot-name/RobotNameTest.cs
trackler-2.0.8.4 tracks/csharp/exercises/robot-name/RobotNameTest.cs
trackler-2.0.8.3 tracks/csharp/exercises/robot-name/RobotNameTest.cs
trackler-2.0.8.2 tracks/csharp/exercises/robot-name/RobotNameTest.cs
trackler-2.0.8.1 tracks/csharp/exercises/robot-name/RobotNameTest.cs
trackler-2.0.7.0 tracks/csharp/exercises/robot-name/RobotNameTest.cs
trackler-2.0.6.44 tracks/csharp/exercises/robot-name/RobotNameTest.cs
trackler-2.0.6.43 tracks/csharp/exercises/robot-name/RobotNameTest.cs
trackler-2.0.6.42 tracks/csharp/exercises/robot-name/RobotNameTest.cs
trackler-2.0.6.41 tracks/csharp/exercises/robot-name/RobotNameTest.cs
trackler-2.0.6.40 tracks/csharp/exercises/robot-name/RobotNameTest.cs