Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }