Sha256: 5e32268b989c345b89f15f534929cc09529db67c9b1fa95dde4d38035b89de1d
Contents?: true
Size: 1.99 KB
Versions: 115
Compression:
Stored size: 1.99 KB
Contents
using NUnit.Framework; public class RobotSimulatorTest { [Test] public void Turn_right_edge_case() { var robot = new RobotSimulator(Bearing.West, new Coordinate(0, 0)); robot.TurnRight(); Assert.That(robot.Bearing, Is.EqualTo(Bearing.North)); } [Ignore("Remove to run test")] [Test] public void Turn_left_edge_case() { var robot = new RobotSimulator(Bearing.North, new Coordinate(0, 0)); robot.TurnLeft(); Assert.That(robot.Bearing, Is.EqualTo(Bearing.West)); } [Ignore("Remove to run test")] [Test] public void Robbie() { var robbie = new RobotSimulator(Bearing.East, new Coordinate(-2, 1)); Assert.That(robbie.Bearing, Is.EqualTo(Bearing.East)); Assert.That(robbie.Coordinate, Is.EqualTo(new Coordinate(-2, 1))); robbie.Simulate("RLAALAL"); Assert.That(robbie.Bearing, Is.EqualTo(Bearing.West)); Assert.That(robbie.Coordinate, Is.EqualTo(new Coordinate(0, 2))); } [Ignore("Remove to run test")] [Test] public void Clutz() { var clutz = new RobotSimulator(Bearing.North, new Coordinate(0, 0)); clutz.Simulate("LAAARALA"); Assert.That(clutz.Bearing, Is.EqualTo(Bearing.West)); Assert.That(clutz.Coordinate, Is.EqualTo(new Coordinate(-4, 1))); } [Ignore("Remove to run test")] [Test] public void Sphero() { var sphero = new RobotSimulator(Bearing.East, new Coordinate(2, -7)); sphero.Simulate("RRAAAAALA"); Assert.That(sphero.Bearing, Is.EqualTo(Bearing.South)); Assert.That(sphero.Coordinate, Is.EqualTo(new Coordinate(-3, -8))); } [Ignore("Remove to run test")] [Test] public void Roomba() { var roomba = new RobotSimulator(Bearing.South, new Coordinate(8, 4)); roomba.Simulate("LAAARRRALLLL"); Assert.That(roomba.Bearing, Is.EqualTo(Bearing.North)); Assert.That(roomba.Coordinate, Is.EqualTo(new Coordinate(11, 5))); } }
Version data entries
115 entries across 115 versions & 1 rubygems