Exemple #1
0
def test_colors(seed, n):
    vh = vizhash.Vizhash(seed)
    colors = vh._get_colors(n)
    assert isinstance(colors, list)
    assert len(colors) == n
    for i in range(n):
        assert isinstance(colors[i], list)
        assert len(colors[i]) == n
        for j in range(n):
            assert isinstance(colors[i][j], list)
            assert len(colors[i][j]) == 3
            for k in colors[i][j]:
                assert isinstance(k, int)
                assert (k >= 0 and k <= 255)
Exemple #2
0
def test_identicon(seed, square_size, n):
    vh = vizhash.Vizhash(seed, square_size, n)
    im = vh.identicon()
    assert isinstance(im, Image.Image)
    assert im.size == (n * square_size, n * square_size)
    assert im.mode == 'RGB'
Exemple #3
0
def test_init(seed):
    vh = vizhash.Vizhash(seed)
    assert isinstance(vh, vizhash.Vizhash)
    assert isinstance(vh.random, random.Random)
Exemple #4
0
def test_identicon_stability(seed, square_size, n):
    vh = vizhash.Vizhash(seed, square_size, n)
    assert vh.identicon() == vh.identicon()