Example #1
0
def test_has_user_won(input, expected):
    game_doors = Doors()
    game_doors.setup(number_of_doors=3,
                     override_prize_door_index=1,
                     override_user_selection_index=input)
    assert game_doors.has_user_won() == expected
Example #2
0
def test_door_opened_by_monty(input1, input2, expected):
    game_doors = Doors()
    game_doors.setup(number_of_doors=3,
                     override_prize_door_index=input1,
                     override_user_selection_index=input2)
    assert game_doors._index_of_door_monty_opened==expected
Example #3
0
def test_number_of_doors_created():
    game_doors = Doors()
    game_doors.setup(number_of_doors=3,
                     override_prize_door_index=1,
                     override_user_selection_index=2)
    assert len(game_doors._doors)==3
Example #4
0
def test_player_selection_saved_in_internal_variables(input, expected):
    game_doors = Doors()
    game_doors.setup(number_of_doors=3,
                     override_user_selection_index=input)
    assert game_doors._index_of_door_user_selected==expected
Example #5
0
def test_prize_placed_behind_a_door(input, expected):
    game_doors = Doors()
    game_doors.setup(number_of_doors=3,
                     override_prize_door_index=1
                     )
    assert game_doors._doors[input-1].get_object_behind_door()== expected