Exemple #1
0
def test_game_win():
    small_board = Board(2, 2)
    small_board.set_value((0, 0), 'boom')
    small_board.set_value((0, 1), 'boom')
    small_board.set_value((1, 0), 'boom')
    small_board.fill_board()
    small_board.dig((1, 1))
    assert small_board.game_over is True
    assert small_board.game_won is True
Exemple #2
0
def test_rupoor():
    new = Board(2, 2)
    new.set_value((0, 0), 'rupoor')
    new.fill_board()
    new.dig((0, 1))

    assert new.bombs == 1
    assert new.dig((0, 0)) == 'rupoor'
    assert new.score == 0
    assert new.values[1][1] == 'blue'
    assert new.bombs == 0
Exemple #3
0
def new():
    new = Board(5, 8)
    new.set_value((0, 0), 'boom')
    new.set_value((2, 2), 'boom')
    new.set_value((4, 7), 'boom')
    new.set_value((4, 6), 'boom')
    new.set_value((4, 5), 'boom')
    new.set_value((3, 7), 'boom')
    new.set_value((3, 5), 'boom')
    new.set_value((2, 7), 'boom')
    new.set_value((3, 3), 'rupoor')
    new.fill_board()
    return new