public void mmUnit_setStartPosition() { MovementVariables stuff = new MovementVariables_mmUnit(); stuff.set_StartPosition(1, 5); Assert.AreEqual(stuff.Start_position[1], 5 * 207, 0, "mmUnit set_StartPosition problem"); Assert.AreNotEqual(stuff.Start_position[0], 5 * 207, 0, "mmUnit set_StartPosition problem"); stuff.set_StartPosition(1, -5); Assert.AreEqual(stuff.Start_position[1], -5 * 207, 0, "mmUnit set_StartPosition cannot be reassigned"); bool inRange = stuff.set_StartPosition(2, 5); Assert.IsFalse(inRange, "Still in range of startPosition array"); }
public void mmUnit_setSegmentPosition() { MovementVariables stuff = new MovementVariables_mmUnit(); int countNow = stuff.Segment_positions.Count; stuff.set_SegmentPosition(1, 5); Assert.AreEqual(stuff.Segment_positions.Last()[1], 5 * 207, 0, "mmUnit set_SegmentPosition problem"); Assert.AreNotEqual(stuff.Segment_positions.Last()[0], 5 * 207, 0, "mmUnit set_SegmentPosition problem"); stuff.set_SegmentPosition(1, -5); Assert.AreEqual(stuff.Segment_positions.Last()[1], -5 * 207, 0, "mmUnit set_SegmentPosition cannot be reassigned"); bool inRange = stuff.set_SegmentPosition(6, 5); Assert.IsFalse(inRange, "Still in range of segmentPosition array"); int countAfter = stuff.Segment_positions.Count; Assert.AreEqual(countNow, countAfter, 0, "Segment Position array has changed after set_segmentPosition operation"); }