Пример #1
0
        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");
        }
Пример #2
0
        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");
        }