Ejemplo n.º 1
0
def test_block_init():
    assert Block(1, 1) == Block.from_id(1, 1)
    assert Block(b'stone') == Block.from_name('stone')
    assert Block('stone') == Block.from_name('stone')
    assert Block('air', 1) == Block.from_name('air', 1)
    assert Block('#ffffff') == Block.from_color('#ffffff')
    assert Block((0, 0, 0)) == Block.from_color((0, 0, 0))
    assert Block(id=1) == Block.from_id(1)
    assert Block(name='grass') == Block.from_name('grass')
    assert Block(color='#ffffff', exact=False) == Block.from_color('#ffffff')
    with pytest.raises(TypeError):
        Block()
    with pytest.raises(TypeError):
        Block(1, 2, 3)
Ejemplo n.º 2
0
def test_block_init():
    assert Block(1, 1) == Block.from_id(1, 1)
    assert Block(b'stone') == Block.from_name('stone')
    assert Block('stone') == Block.from_name('stone')
    assert Block('air', 1) == Block.from_name('air', 1)
    assert Block('#ffffff') == Block.from_color('#ffffff')
    assert Block((0, 0, 0)) == Block.from_color((0, 0, 0))
    assert Block(id=1) == Block.from_id(1)
    assert Block(name='grass') == Block.from_name('grass')
    assert Block(color='#ffffff', exact=False) == Block.from_color('#ffffff')
    with pytest.raises(TypeError):
        Block()
    with pytest.raises(TypeError):
        Block(1, 2, 3)
Ejemplo n.º 3
0
def test_block_from_name():
    assert Block.from_name(b'air') == Block(0, 0)
    assert Block.from_name('air') == Block(0, 0)
    assert Block.from_name('stone') == Block(1, 0)
    with pytest.raises(ValueError):
        Block.from_name('foobarbaz')
Ejemplo n.º 4
0
def test_block_platforms():
    assert Block.from_name('air').pi
    assert Block.from_name('air').pocket
    assert not Block.from_name('piston').pi
    assert not Block.from_name('piston').pocket
Ejemplo n.º 5
0
def test_block_from_name():
    assert Block.from_name(b'air') == Block(0, 0)
    assert Block.from_name('air') == Block(0, 0)
    assert Block.from_name('stone') == Block(1, 0)
    with pytest.raises(ValueError):
        Block.from_name('foobarbaz')
Ejemplo n.º 6
0
def test_block_platforms():
    assert Block.from_name('air').pi
    assert Block.from_name('air').pocket
    assert not Block.from_name('piston').pi
    assert not Block.from_name('piston').pocket