コード例 #1
0
ファイル: tests.py プロジェクト: 1stvamp/progpac.py3
def test_move_valid_2():

    player = Player(TestWorldEmpty)
    player.up()
    player.right()

    assert player.position == (2, 0)
コード例 #2
0
ファイル: test_basic.py プロジェクト: xando/progpac.py3
def test_step_record():

    player = Player(TestWorldStarts)

    player.down()
    player.right()
    player.up()

    assert player.step_record == [Player.DOWN, Player.RIGHT, Player.UP]
コード例 #3
0
ファイル: tests.py プロジェクト: 1stvamp/progpac.py3
def test_move_obstacle():

    player = Player(TestWorld)
    player.down()

    assert player.position == (0, 1)

    player = Player(TestWorld)
    player.right()

    assert player.position == (0, 0)
コード例 #4
0
ファイル: test_basic.py プロジェクト: xando/progpac.py3
def test_collect_starts():

    player = Player(TestWorldStarts)

    assert not player.world.is_solved()

    player.down()
    player.right()
    player.up()

    assert player.world.is_solved()
コード例 #5
0
ファイル: tests.py プロジェクト: 1stvamp/progpac.py3
def test_move_valid_1():

    player = Player(TestWorldEmpty)
    player.up()

    assert player.position == (1, 0)

    player = Player(TestWorldEmpty)
    player.right()

    assert player.position == (2, 1)

    player = Player(TestWorldEmpty)
    player.down()

    assert player.position == (1, 2)

    player = Player(TestWorldEmpty)
    player.left()

    assert player.position == (0, 1)