def assert_fixtures(this_map, input, expected):
    figures, moves = parse_input(input)
    for figure in figures:
        this_map.put_piece(**figure)

    engine = MovementEngine(this_map)
    results = engine.resolve(moves)
    for result, expect in zip(results, expected):
        assert result == expect
def test_no_piece(clean_map):
    no_moves = []
    engine = MovementEngine(clean_map)
    results = engine.resolve(no_moves)
    assert results == []