public void CheckersHaveToBitTest() { Desk desk = new Desk(); desk.StartPosition(); Point p = new Point(3, 1); CheckerOnDesk chD = new CheckerOnDesk(ColorType.Black, CheckerStatus.Simple, p); desk.GetCheckersOnDesks.Add(chD); Point pp = new Point(3, 3); CheckerOnDesk chDD = new CheckerOnDesk(ColorType.Black, CheckerStatus.Simple, pp); desk.GetCheckersOnDesks.Add(chDD); Point p1 = new Point(2, 0); Point p2 = new Point(2, 2); Point p3 = new Point(2, 4); List <CheckerOnDesk> list1 = new List <CheckerOnDesk>(); list1.Add(desk.GetCheckerOnDesk(p1)); list1.Add(desk.GetCheckerOnDesk(p3)); list1.Add(desk.GetCheckerOnDesk(p2)); Assert.IsTrue(desk.CheckersHaveToBit(ColorType.White).SequenceEqual(list1)); Assert.IsTrue(desk.CheckersHaveToBit(ColorType.Black).SequenceEqual(new List <CheckerOnDesk>())); }