Esempio n. 1
0
def test_skip_floor():
    layout =\
        [['.']]

    expected_result =\
        [['.']]

    occupied_layout = run_simple_seating_simulation(layout)
    assert occupied_layout == expected_result
Esempio n. 2
0
def test_empty_seat_rule_with_no_occupied_adjacent_seats():
    layout =\
        [['L']]

    expected_result =\
        [['#']]

    occupied_layout = run_simple_seating_simulation(layout)
    assert occupied_layout == expected_result
Esempio n. 3
0
def test_empty_seat_rule_with_one_floor():
    layout =\
        [['L', '.'],\
        ['L', 'L']]

    expected_result =\
        [['#', '.'],\
        ['#', '#']]

    occupied_layout = run_simple_seating_simulation(layout)
    assert occupied_layout == expected_result
Esempio n. 4
0
def test_occupied_seat_rule_stable():
    layout =\
        [['#', '.'],\
        ['.', '.']]

    expected_result =\
        [['#', '.'],\
        ['.', '.']]

    occupied_layout = run_simple_seating_simulation(layout)
    assert occupied_layout == expected_result