コード例 #1
0
def test_zzX_div():
    raises(ZeroDivisionError, "zzX_div([[1,2],[3]], [[]])")
    raises(ZeroDivisionError, "zzX_quo([[1,2],[3]], [[]])")
    raises(ZeroDivisionError, "zzX_rem([[1,2],[3]], [[]])")

    f, g, q, r = [5,4,3,2,1], [1,2,3], [5,-6,0], [20,1]

    assert zzX_div(f, g) == (q, r)
    assert zzX_quo(f, g) == q
    assert zzX_rem(f, g) == r

    f, g, q, r = [[[1]]], f_0, [[[]]], [[[1]]]

    assert zzX_div(f, g) == (q, r)
    assert zzX_quo(f, g) == q
    assert zzX_rem(f, g) == r
コード例 #2
0
def test_zzX_div():
    raises(ZeroDivisionError, "zzX_div([[1,2],[3]], [[]])")
    raises(ZeroDivisionError, "zzX_quo([[1,2],[3]], [[]])")
    raises(ZeroDivisionError, "zzX_rem([[1,2],[3]], [[]])")

    f, g, q, r = [5, 4, 3, 2, 1], [1, 2, 3], [5, -6, 0], [20, 1]

    assert zzX_div(f, g) == (q, r)
    assert zzX_quo(f, g) == q
    assert zzX_rem(f, g) == r

    f, g, q, r = [[[1]]], f_0, [[[]]], [[[1]]]

    assert zzX_div(f, g) == (q, r)
    assert zzX_quo(f, g) == q
    assert zzX_rem(f, g) == r
コード例 #3
0
def test_zzX_primitive():
    f, g, F = [3, 2, 1], [1], []

    for i in xrange(0, 5):
        g = zzX_mul(g, f)
        F.insert(0, g)

    assert zzX_primitive(F) == (f, [zzX_quo(cf, f) for cf in F])

    cont, f = zzX_primitive(f_4)
    assert zzX_one_p(cont) and f == f_4
    cont, f = zzX_primitive(f_5)
    assert zzX_one_p(cont) and f == f_5
    cont, f = zzX_primitive(f_6)
    assert zzX_one_p(cont) and f == f_6
コード例 #4
0
def test_zzX_primitive():
    f, g, F = [3,2,1], [1], []

    for i in xrange(0, 5):
        g = zzX_mul(g, f)
        F.insert(0, g)

    assert zzX_primitive(F) == (f,
        [ zzX_quo(cf, f) for cf in F ])

    cont, f = zzX_primitive(f_4)
    assert zzX_one_p(cont) and f == f_4
    cont, f = zzX_primitive(f_5)
    assert zzX_one_p(cont) and f == f_5
    cont, f = zzX_primitive(f_6)
    assert zzX_one_p(cont) and f == f_6