Esempio n. 1
0
def test_clear_tile():
    tile = Tile(['x1'], True, True)
    assert tile.array() == ['x1']
    assert tile.is_collapsed() is True
    assert tile.is_entanglement() is True
    tile.clear_tile()
    assert tile.array() == []
    assert tile.is_entanglement() is False
Esempio n. 2
0
def test_create_tile_with_parameters():
    tile = Tile(['x1', 'x1'], True, False)
    assert tile.array() == ['x1', 'x1']
    assert tile.is_entanglement() is True
Esempio n. 3
0
def test_remove_move():
    tile = Tile(['x1'])
    assert tile.array() == ['x1']
    tile.remove_move('x1')
    assert tile.array() == []
Esempio n. 4
0
def test_create_tile_with_defaults():
    tile = Tile()
    assert tile.array() == []
Esempio n. 5
0
def test_set_move_on_tile():
    tile = Tile()
    assert tile.array() == []
    tile.set_move_on_tile('x1')
    assert tile.array() == ['x1']
Esempio n. 6
0
def test_set_collapsed():
    tile = Tile()
    tile.set_collapsed('x1')
    assert tile.is_collapsed() is True
    assert tile.array() == ['x1', 'x1', 'x1']