public void AddActorTest() { var board = new BsBoard(5); var mock = new Mock <IBsActor>(); board.Add(mock.Object, 0); Assert.AreEqual(4, board.FreeSlotsCount()); var freeSlots = board.FreeSlots(); Assert.AreEqual(4, freeSlots.Count()); board.Add(mock.Object, 1); board.Add(mock.Object, 2); board.Add(mock.Object, 3); board.Add(mock.Object, 4); Assert.AreEqual(0, board.FreeSlotsCount()); Assert.AreEqual(0, board.FreeSlots().Count()); }
public void FreeSlotsInRangeTest() { var board = new BsBoard(5); var actor = new Mock <IBsActor>(); board.Add(actor.Object, 0); var free = board.FreeSlotsInRange(actor.Object, 1); Assert.AreEqual(1, free.Count()); free = board.FreeSlotsInRange(actor.Object, 10); Assert.AreEqual(4, free.Count()); }