public AttackGraph Setup1v1() { AttackGraph result = new AttackGraph(); result.AddNodeGroup(0, 0, options); return(result); }
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)); }