コード例 #1
0
ファイル: WallAnalyzerTests.cs プロジェクト: punker76/PacMan
        public void ShouldReturnBottomHorizontalLine()
        {
            var board = GameSettingsLoader.Load(
                @" .▲. 
 XXX ");
            var type = WallAnalyzer.GetWallType(board.Walls, (1, 1), board.Width, board.Height);

            type.Should().Be(WallType.HorizontalLine);
        }
コード例 #2
0
ファイル: WallAnalyzerTests.cs プロジェクト: punker76/PacMan
        public void ShouldAnalyzeTopRightCornerAsTopRightArc()
        {
            var board = GameSettingsLoader.Load(
                @" XX 
 ▲X ");
            var type = WallAnalyzer.GetWallType(board.Walls, (1, 0), board.Width, board.Height);


            type.Should().Be(WallType.TopRightArc);
        }
コード例 #3
0
ファイル: WallAnalyzerTests.cs プロジェクト: punker76/PacMan
        public void ShouldReturnRightVerticalLine()
        {
            var board = GameSettingsLoader.Load(
                @" ..X 
 ..X 
 .▲X ");
            var type = WallAnalyzer.GetWallType(board.Walls, (2, 1), board.Width, board.Height);

            type.Should().Be(WallType.VerticalLine);
        }
コード例 #4
0
ファイル: WallAnalyzerTests.cs プロジェクト: punker76/PacMan
        public void ShouldAnalyzeTopLeftEdgeAsTopLeftArc()
        {
            var board = GameSettingsLoader.Load(
                @" ... 
 .XX 
 ▲X ");
            var type = WallAnalyzer.GetWallType(board.Walls, (1, 1), board.Width, board.Height);


            type.Should().Be(WallType.TopLeftArc);
        }
コード例 #5
0
ファイル: WallAnalyzerTests.cs プロジェクト: punker76/PacMan
        public void ShouldAnalyzeRightHorizontalLineEdgeAsHorizontalLine()
        {
            var board = GameSettingsLoader.Load(
                @"    
   XX
   ▲ ");
            var type = WallAnalyzer.GetWallType(board.Walls, (1, 1), board.Width, board.Height);


            type.Should().Be(WallType.HorizontalLine);
        }
コード例 #6
0
ファイル: WallAnalyzerTests.cs プロジェクト: punker76/PacMan
        public void ShouldAnalyzeBottomRightCorner1AsBottomRightArc()
        {
            var board = GameSettingsLoader.Load(
                @" ▲XX 
 XXX 
 XXX ");
            var type = WallAnalyzer.GetWallType(board.Walls, (1, 1), board.Width, board.Height);


            type.Should().Be(WallType.BottomRightArc);
        }
コード例 #7
0
ファイル: WallAnalyzerTests.cs プロジェクト: punker76/PacMan
        public void ShouldAnalyzeVerticalLine4AsVerticalLine()
        {
            var board = GameSettingsLoader.Load(
                @" XX.
 XX.
 XX▲");
            var type = WallAnalyzer.GetWallType(board.Walls, (1, 1), board.Width, board.Height);


            type.Should().Be(WallType.VerticalLine);
        }
コード例 #8
0
ファイル: WallAnalyzerTests.cs プロジェクト: punker76/PacMan
        public void ShouldAnalyzeBottomLeftEdgeAsBottomLeftArc()
        {
            var board = GameSettingsLoader.Load(
                @" .X  
 .XX 
 .▲.");
            var type = WallAnalyzer.GetWallType(board.Walls, (1, 1), board.Width, board.Height);


            type.Should().Be(WallType.BottomLeftArc);
        }