예제 #1
0
def test_dead_cell_three_neighbours_realive():
    assert game_of_life.dead_or_alive([[0, 1, 0], [0, 1, 0], [0, 1, 0]], (1),
                                      (0)) == 1
예제 #2
0
def test_dead_cell_more_than_three_neighbours_remains_dead():
    assert game_of_life.dead_or_alive([[1, 1, 0], [0, 1, 0], [1, 1, 0]], (1),
                                      (0)) == 0
예제 #3
0
def test_dead_cell_two_neighbours_remains_dead():
    assert game_of_life.dead_or_alive([[0, 1, 0], [0, 1, 0], [1, 1, 0]], (0),
                                      (0)) == 0
예제 #4
0
def test_live_cell_more_than_three_neighbours_dies():
    assert game_of_life.dead_or_alive([[1, 1, 0], [1, 1, 0], [0, 1, 0]], (1),
                                      (1)) == 0
예제 #5
0
def test_live_cell_two_neighbours_live():
    assert game_of_life.dead_or_alive([[1, 1, 0], [0, 1, 0], [0, 1, 0]], (0),
                                      (0)) == 1
예제 #6
0
def test_live_cell_one_neighbours_dies():
    assert game_of_life.dead_or_alive([[1, 1, 0], [0, 0, 0], [0, 1, 0]], (0),
                                      (0)) == 0
예제 #7
0
def test_live_cell_no_neighbours_dies():
    assert game_of_life.dead_or_alive([[0, 0, 0], [0, 0, 0], [0, 1, 0]], (2),
                                      (1)) == 0