Пример #1
0
        public AttackGraph Setup1v1()
        {
            AttackGraph result = new AttackGraph();

            result.AddNodeGroup(0, 0, options);

            return(result);
        }
Пример #2
0
        public void TestGetProjectedPosition()
        {
            AttackGraph dut = Setup1v1();

            dut.SetDirection(0, Direction.North);
            Assert.AreEqual(new Vector2i(0, -1), dut.GetProjectedPosition(0));
            Assert.AreEqual(Direction.North, dut.GetDirection(0));

            dut.SetDirection(0, Direction.Halt);
            Assert.AreEqual(new Vector2i(0, 0), dut.GetProjectedPosition(0));
            Assert.AreEqual(Direction.Halt, dut.GetDirection(0));

            dut.SetDirection(0, Direction.West);
            Assert.AreEqual(new Vector2i(-1, 0), dut.GetProjectedPosition(0));
            Assert.AreEqual(Direction.West, dut.GetDirection(0));
        }