public void BackupTest() { TrackerMatrix target = new TrackerMatrix(); // TODO: Initialize to an appropriate value float distance = -50F; // TODO: Initialize to an appropriate value target.goForward(distance); Assert.AreEqual(target.getX(), 0F, .001); Assert.AreEqual(target.getY(), -50F, .001); }
public void rotateBoxTest() { TrackerMatrix target = new TrackerMatrix(); // TODO: Initialize to an appropriate value float angle = 90F; // TODO: Initialize to an appropriate value float distance = 100F; target.goForward(distance); target.rotate(angle); Assert.AreEqual(target.getX(), 0F); Assert.AreEqual(target.getY(), 100F); target.goForward(distance); target.rotate(angle); Assert.IsTrue(withinTolerance(target.getX(), -100F, .001F)); Assert.IsTrue(withinTolerance(target.getY(), 100F, .001F)); target.goForward(distance); target.rotate(angle); Assert.IsTrue(withinTolerance(target.getX(), -100F, .001F)); Assert.IsTrue(withinTolerance(target.getY(), 0F, .001F)); target.goForward(distance); target.rotate(angle); Assert.IsTrue(withinTolerance(target.getX(), 0F, .001F)); Assert.IsTrue(withinTolerance(target.getY(), 0F, .001F)); Assert.AreEqual(0, target.getAngle()); }