Esempio n. 1
0
def test_factorrat():
    assert str(factorrat(S(12) / 1, visual=True)) == '2**2*3**1'
    assert str(factorrat(S(1) / 1, visual=True)) == '1'
    assert str(factorrat(S(25) / 14, visual=True)) == '5**2/(2*7)'
    assert str(factorrat(S(-25) / 14 / 9, visual=True)) == '-5**2/(2*3**2*7)'

    assert factorrat(S(12) / 1, multiple=True) == [2, 2, 3]
    assert factorrat(S(1) / 1, multiple=True) == []
    assert factorrat(S(25) / 14, multiple=True) == [S(1) / 7, S(1) / 2, 5, 5]
    assert factorrat(S(12) / 1, multiple=True) == [2, 2, 3]
    assert factorrat(S(-25)/14/9, multiple=True) == \
        [-1, S(1)/7, S(1)/3, S(1)/3, S(1)/2, 5, 5]
Esempio n. 2
0
def test_factorrat():
    assert str(factorrat(S(12)/1, visual=True)) == '2**2*3**1'
    assert str(factorrat(S(1)/1, visual=True)) == '1'
    assert str(factorrat(S(25)/14, visual=True)) == '5**2/(2*7)'
    assert str(factorrat(S(-25)/14/9, visual=True)) == '-5**2/(2*3**2*7)'

    assert factorrat(S(12)/1, multiple=True) == [2, 2, 3]
    assert factorrat(S(1)/1, multiple=True) == []
    assert factorrat(S(25)/14, multiple=True) == [1/7, 1/2, 5, 5]
    assert factorrat(S(12)/1, multiple=True) == [2, 2, 3]
    assert factorrat(S(-25)/14/9, multiple=True) == \
        [-1, 1/7, 1/3, 1/3, 1/2, 5, 5]
Esempio n. 3
0
def test_factorrat():
    assert str(factorrat(S(12)/1, visual=True)) == '2**2*3**1'
    assert str(factorrat(Rational(1, 1), visual=True)) == '1'
    assert str(factorrat(S(25)/14, visual=True)) == '5**2/(2*7)'
    assert str(factorrat(Rational(25, 14), visual=True)) == '5**2/(2*7)'
    assert str(factorrat(S(-25)/14/9, visual=True)) == '-1*5**2/(2*3**2*7)'

    assert factorrat(S(12)/1, multiple=True) == [2, 2, 3]
    assert factorrat(Rational(1, 1), multiple=True) == []
    assert factorrat(S(25)/14, multiple=True) == [Rational(1, 7), S.Half, 5, 5]
    assert factorrat(Rational(25, 14), multiple=True) == [Rational(1, 7), S.Half, 5, 5]
    assert factorrat(Rational(12, 1), multiple=True) == [2, 2, 3]
    assert factorrat(S(-25)/14/9, multiple=True) == \
        [-1, Rational(1, 7), Rational(1, 3), Rational(1, 3), S.Half, 5, 5]
Esempio n. 4
0
def test_factorrat():
    assert str(factorrat(S(12)/1, visual=True)) == '2**2*3**1'
    assert str(factorrat(S(1)/1, visual=True)) == '1'
    assert str(factorrat(S(25)/14, visual=True)) == '5**2/(2*7)'
    assert str(factorrat(S(-25)/14/9, visual=True)) == '-5**2/(2*3**2*7)'