public void DoesExclude_4Need3_True() { //Arrange Game game = new Game("ATMNIA"); List <Space> boardList = new List <Space>(); boardList.Add(new Space(5, 7, 'q')); boardList.Add(new Space(6, 7, 'b')); boardList.Add(new Space(7, 7, 'z')); boardList.Add(new Space(8, 7, 'z')); game.SetBoard(boardList); List <Space> placementList = new List <Space>(); placementList.Add(new Space(5, 8)); placementList.Add(new Space(6, 8)); placementList.Add(new Space(7, 8)); placementList.Add(new Space(8, 8)); Placement placement = new Placement(placementList, game); PlacementMatrix sut = new PlacementMatrix(placement); //Act bool excludes = sut.DoesExclude(); //Assert Assert.That(excludes, Is.True); }
public void DoesExclude_WithBlank_False() { //Arrange Game game = new Game("ABC?DEF"); List <Space> boardList = new List <Space>(); boardList.Add(new Space(5, 7, 'q')); boardList.Add(new Space(6, 7, 'a')); boardList.Add(new Space(7, 7, 't')); game.SetBoard(boardList); List <Space> placementList = new List <Space>(); placementList.Add(new Space(8, 5)); placementList.Add(new Space(8, 6)); placementList.Add(new Space(8, 7)); placementList.Add(new Space(8, 8)); placementList.Add(new Space(8, 9)); Placement placement = new Placement(placementList, game); PlacementMatrix sut = new PlacementMatrix(placement); //Act bool excludes = sut.DoesExclude(); //Assert Assert.That(excludes, Is.False); }
public void DoesExclude_TwoNeedSameLetter_TwoAvailable_False() { //Arrange Game game = new Game("AETMNIA"); List <Space> boardList = new List <Space>(); boardList.Add(new Space(5, 7, 'b')); boardList.Add(new Space(6, 7, 'u')); boardList.Add(new Space(7, 7, 'z')); boardList.Add(new Space(8, 7, 'z')); game.SetBoard(boardList); List <Space> placementList = new List <Space>(); placementList.Add(new Space(5, 8)); placementList.Add(new Space(6, 8)); placementList.Add(new Space(7, 8)); placementList.Add(new Space(8, 8)); Placement placement = new Placement(placementList, game); PlacementMatrix sut = new PlacementMatrix(placement); //Act bool excludes = sut.DoesExclude(); //Assert Assert.That(excludes, Is.False); }
public void DoesExclude_NotEnoughTiles() { //Arrange Game game = new Game("???"); List <Space> boardList = new List <Space>(); boardList.Add(new Space(7, 7, 't')); boardList.Add(new Space(7, 8, 'e')); boardList.Add(new Space(7, 9, 's')); boardList.Add(new Space(7, 10, 't')); game.SetBoard(boardList); List <Space> placementList = new List <Space>(); placementList.Add(new Space(6, 7)); placementList.Add(new Space(6, 8)); placementList.Add(new Space(6, 9)); placementList.Add(new Space(6, 10)); Placement placement = new Placement(placementList, game); PlacementMatrix sut = new PlacementMatrix(placement); //Act bool excludes = sut.DoesExclude(); //Assert Assert.That(excludes, Is.True); }