コード例 #1
0
ファイル: test_prefab.py プロジェクト: Phu-archive/GridWorld
def test_create_numpy_tile():
    p = prefab.Prefab((255, 0, 0))
    p.size = 2

    tile_numpy_out = np.array([[[1, 0, 0], [1, 0, 0]], [[1, 0, 0], [1, 0.0,
                                                                    0]]])

    assert np.array_equal(p.numpy_tile, tile_numpy_out)
コード例 #2
0
ファイル: test_prefab.py プロジェクト: Phu-archive/GridWorld
def test_size_prefab_success():
    p = prefab.Prefab((255, 255, 255))
    p.size = 100

    assert p.size == 100
コード例 #3
0
ファイル: test_prefab.py プロジェクト: Phu-archive/GridWorld
def test_size_prefab_val(size_input, expect_msg):
    with pytest.raises(ValueError) as execinfo:
        p = prefab.Prefab((255, 255, 255))
        p.size = size_input

    assert expect_msg in str(execinfo.value)
コード例 #4
0
ファイル: test_prefab.py プロジェクト: Phu-archive/GridWorld
def test_prefab_color_setter_success():
    p = prefab.Prefab((255, 255, 255))
    p.color = (200, 200, 200)

    assert p.color == (200, 200, 200)
コード例 #5
0
ファイル: test_prefab.py プロジェクト: Phu-archive/GridWorld
def test_prefab_color_setter(color_input, expect_msg):
    with pytest.raises(TypeError) as execinfo:
        p = prefab.Prefab((255, 255, 255))
        p.color = color_input

    assert expect_msg in str(execinfo.value)
コード例 #6
0
ファイル: test_prefab.py プロジェクト: Phu-archive/GridWorld
def test_prefab_color_wrong_type_tuple(color_input, expect_msg):
    with pytest.raises(ValueError) as execinfo:
        p = prefab.Prefab(color_input)

    assert expect_msg in str(execinfo.value)
コード例 #7
0
ファイル: test_prefab.py プロジェクト: Phu-archive/GridWorld
def normal_prefab():
    return prefab.Prefab((255, 0, 0))