Exemplo n.º 1
0
def test_noise_errors():
    with pytest.raises(ValueError):
        tcod.noise.Noise(0)
    with pytest.raises(ValueError):
        tcod.noise.Noise(1, implementation=-1)
    noise = tcod.noise.Noise(2)
    with pytest.raises(ValueError):
        noise.sample_mgrid(np.mgrid[:2, :2, :2])
    with pytest.raises(ValueError):
        noise.sample_ogrid(np.ogrid[:2, :2, :2])
Exemplo n.º 2
0
def test_noise_class(implementation):
    noise = tcod.noise.Noise(2, tcod.NOISE_SIMPLEX, implementation)
    # cover attributes
    assert noise.dimensions == 2
    noise.algorithm = noise.algorithm
    noise.implementation = noise.implementation
    noise.octaves = noise.octaves
    noise.hurst
    noise.lacunarity

    noise.get_point(0, 0)
    noise.sample_mgrid(np.mgrid[:2, :3])
    noise.sample_ogrid(np.ogrid[:2, :3])
Exemplo n.º 3
0
def test_noise_samples():
    noise = tcod.noise.Noise(2, tcod.NOISE_SIMPLEX, tcod.noise.SIMPLE)
    np.testing.assert_equal(
        noise.sample_mgrid(np.mgrid[:32, :24]),
        noise.sample_ogrid(np.ogrid[:32, :24]),
    )