Ejemplo n.º 1
0
def test_and(generator, v1, v2, out):
    test1 = gf2n.gf2n(generator, v1)
    test2 = gf2n.gf2n(generator, v2)
    res = test1 & test2

    assert(res.generator == test1.generator)
    assert(res.value == out)
    assert(res.degree == test1.degree)
Ejemplo n.º 2
0
def test_mod(generator, v1, mod, out):
    test1 = gf2n.gf2n(generator, v1)
    res = test1 % mod

    assert(res.generator == test1.generator)
    assert(res.value == out)
    assert(res.degree == test1.degree)
Ejemplo n.º 3
0
def test_rshift(generator, v1, shift, out):
    test1 = gf2n.gf2n(generator, v1)
    res = test1 >> shift

    assert(res.generator == test1.generator)
    assert(res.value == out)
    assert(res.degree == test1.degree)
Ejemplo n.º 4
0
def test_nonzero(generator, value, nonzero):
    test = gf2n.gf2n(generator, value)
    assert(test.generator == generator)
    assert(test.value == value)
    if nonzero:
        assert(test)
    else:
        assert(not test)
Ejemplo n.º 5
0
def test_instantiate(generator, value, degree):
    test = gf2n.gf2n(generator, value)
    assert(test.generator == generator)
    assert(test.value == value)
    assert(test.degree == degree)