コード例 #1
0
ファイル: test_game.py プロジェクト: katanagari7c1/pacman-py
    def test_pacman_can_wrap_vertically(self):
        board = ('#.....#', '#..v..#')
        expected = ('#.. ..#', '#..v..#')

        step1 = game.tick(board, Direction.UP)
        new_board = game.tick(step1, Direction.UP)
        self.assertEqual(expected, new_board)
コード例 #2
0
ファイル: test_game.py プロジェクト: katanagari7c1/pacman-py
    def test_pacman_passes_through_empty_borders(self):
        board = ('.v.', '...')
        expected = ('  >', '...')
        step1 = game.tick(board, Direction.LEFT)
        new_board = game.tick(step1, Direction.LEFT)

        self.assertEqual(expected, new_board)
コード例 #3
0
ファイル: test_game.py プロジェクト: katanagari7c1/pacman-py
    def test_pacman_stops_at_wall(self):
        board = ('#..v..#', '#.....#')
        expected = ('#..  <#', '#.....#')
        step1 = game.tick(board, Direction.RIGHT)
        step2 = game.tick(step1, Direction.RIGHT)
        new_board = game.tick(step2, Direction.RIGHT)

        self.assertEqual(expected, new_board)
コード例 #4
0
ファイル: test_game.py プロジェクト: katanagari7c1/pacman-py
 def test_pacman_dont_move_at_beginning(self):
     board = ('.v.', '...')
     new_board = game.tick(board, None)
     self.assertEqual(board, new_board)
コード例 #5
0
ファイル: test_game.py プロジェクト: katanagari7c1/pacman-py
    def test_pacman_cannot_pass_through_a_wall(self):
        board = ('#..#..#', '#..v..#')
        expected = ('#..#..#', '#..^..#')

        new_board = game.tick(board, Direction.DOWN)
        self.assertEqual(expected, new_board)
コード例 #6
0
ファイル: test_game.py プロジェクト: katanagari7c1/pacman-py
 def test_pacman_can_move_up(self):
     board = ('#.....#', '#..v..#')
     expected = ('#..v..#', '#.. ..#')
     new_board = game.tick(board, Direction.UP)
     self.assertEqual(expected, new_board)
コード例 #7
0
ファイル: test_game.py プロジェクト: katanagari7c1/pacman-py
 def test_pacman_moves_left_when_input_given(self):
     board = ('.v.', '...')
     expected = ('> .', '...')
     new_board = game.tick(board, Direction.LEFT)
     self.assertEqual(expected, new_board)