public void TestRobotMoveForwardNoPosition() { Robot robot = new Robot(5); robot.SetBearing("NORTH"); robot.MoveForward(); Assert.IsNull(robot.xPos); Assert.IsNull(robot.yPos); Assert.AreEqual("NORTH", robot.bearing); }
public void TestRobotMoveForwardNoBearing() { Robot robot = new Robot(5); robot.SetPosition(1, 2); robot.MoveForward(); Assert.AreEqual(1, robot.xPos); Assert.AreEqual(2, robot.yPos); Assert.IsNull(robot.bearing); }
public void TestRobotMoveForwardLowerY() { Robot robot = new Robot(3); robot.SetPosition(0, 0); robot.SetBearing("SOUTH"); robot.MoveForward(); Assert.AreEqual(0, robot.xPos); Assert.AreEqual(0, robot.yPos); Assert.AreEqual("SOUTH", robot.bearing); }
public void TestRobotMoveForwardUpperY() { Robot robot = new Robot(3); robot.SetPosition(3, 3); robot.SetBearing("NORTH"); robot.MoveForward(); Assert.AreEqual(3, robot.xPos); Assert.AreEqual(3, robot.yPos); Assert.AreEqual("NORTH", robot.bearing); }
public void TestRobotMoveForwardValid() { Robot robot = new Robot(5); robot.SetPosition(1, 2); robot.SetBearing("NORTH"); robot.MoveForward(); Assert.AreEqual(1, robot.xPos); Assert.AreEqual(3, robot.yPos); Assert.AreEqual("NORTH", robot.bearing); }