Пример #1
0
def test_pretty_unicode_defaults():
    use_unicode = pprint_use_unicode(True)
    assert xpretty(Symbol('alpha')) == u'\u03b1'
    pprint_use_unicode(False)
    assert xpretty(Symbol('alpha')) == 'alpha'

    pprint_use_unicode(use_unicode)
Пример #2
0
def test_pretty_unicode_defaults():
    use_unicode = pprint_use_unicode(True)
    assert xpretty(Symbol("alpha")) == u"\u03b1"
    pprint_use_unicode(False)
    assert xpretty(Symbol("alpha")) == "alpha"

    pprint_use_unicode(use_unicode)
Пример #3
0
def test_pretty_unicode_defaults():
    use_unicode = pprint_use_unicode(True)
    assert xpretty(Symbol('alpha')) == u'\u03b1'
    pprint_use_unicode(False)
    assert xpretty(Symbol('alpha')) == 'alpha'

    pprint_use_unicode(use_unicode)
Пример #4
0
def test_full_prec():
    assert xpretty(S("0.3"), full_prec=True) == "0.300000000000000"
    assert xpretty(S("0.3"), full_prec="auto") == "0.300000000000000"
    assert xpretty(S("0.3"), full_prec=False) == "0.3"
    assert xpretty(S("0.3") * x, full_prec=True, use_unicode=False) in ["0.300000000000000*x", "x*0.300000000000000"]
    assert xpretty(S("0.3") * x, full_prec="auto", use_unicode=False) in ["0.3*x", "x*0.3"]
    assert xpretty(S("0.3") * x, full_prec=False, use_unicode=False) in ["0.3*x", "x*0.3"]
Пример #5
0
def test_pretty_unicode():
    assert xpretty(oo, use_unicode=True) == u"\u221e"
    assert xpretty(pi, use_unicode=True) == u"\u03c0"
    assert xpretty(pi + 2 * x, use_unicode=True) in [u"\u03c0 + 2⋅x", u"2⋅x + \u03c0"]
    assert xpretty(pi ** 2 + exp(x), use_unicode=True) in [u" 2    x\n\u03c0  + \u212f ", u" x    2\n\u212f  + \u03c0 "]
    assert xpretty(Ne(x, y), use_unicode=True) == u"x \u2260 y"
    assert xpretty(gamma(x), use_unicode=True) == u"\u0393(x)"
Пример #6
0
def test_pretty_unicode():
    assert xpretty(oo, True) == u'\u221e'
    assert xpretty(pi, True) == u'\u03c0'
    assert xpretty(pi + 2 * x, True) in [u'\u03c0 + 2⋅x', u'2⋅x + \u03c0']
    assert xpretty(pi**2 + exp(x), True) in [
        u' 2    x\n\u03c0  + \u212f ', u' x    2\n\u212f  + \u03c0 '
    ]
    assert xpretty(Ne(x, y), True) == u'x \u2260 y'
    assert xpretty(gamma(x), True) == u'\u0393(x)'
Пример #7
0
def test_pretty_unicode():
    assert xpretty( oo, use_unicode=True ) == u'\u221e'
    assert xpretty( pi, use_unicode=True ) == u'\u03c0'
    assert xpretty( pi+2*x, use_unicode=True ) in [u'\u03c0 + 2⋅x', u'2⋅x + \u03c0']
    assert xpretty( pi**2+exp(x), use_unicode=True ) in [
            u' 2    x\n\u03c0  + \u212f ',
            u' x    2\n\u212f  + \u03c0 ']
    assert xpretty( Ne(x, y), use_unicode=True ) == u'x \u2260 y'
    assert xpretty( gamma(x), use_unicode=True ) == u'\u0393(x)'
Пример #8
0
def test_pretty_prec():
    assert xpretty(S("0.3"), full_prec=True) == "0.300000000000000"
    assert xpretty(S("0.3"), full_prec="auto") == "0.300000000000000"
    assert xpretty(S("0.3"), full_prec=False) == "0.3"
    assert xpretty(S("0.3") * x, full_prec=True, use_unicode=False) in [
        "0.300000000000000*x", "x*0.300000000000000"
    ]
    assert xpretty(S("0.3") * x, full_prec="auto",
                   use_unicode=False) in ["0.3*x", "x*0.3"]
    assert xpretty(S("0.3") * x, full_prec=False,
                   use_unicode=False) in ["0.3*x", "x*0.3"]
Пример #9
0
def pretty(expr):
    """ASCII pretty-printing"""
    return xpretty(expr, use_unicode=False, wrap_line=False)
Пример #10
0
def upretty(expr, order=None):
    """Unicode pretty-printing"""
    return xpretty(expr, order=order, use_unicode=True)
Пример #11
0
def pretty(expr, order=None):
    """ASCII pretty-printing"""
    return xpretty(expr, order=order, use_unicode=False)
Пример #12
0
def test_pretty_no_wrap_line():
    huge_expr = 0
    for i in range(20):
        huge_expr += i * sin(i + x)
    assert xpretty(huge_expr).find('\n') != -1
    assert xpretty(huge_expr, wrap_line=False).find('\n') == -1
Пример #13
0
def test_pretty_no_wrap_line():
    huge_expr = 0
    for i in range(20):
        huge_expr += i*sin(i+x)
    assert xpretty(huge_expr            ).find('\n') != -1
    assert xpretty(huge_expr, wrap_line=False).find('\n') == -1
Пример #14
0
def upretty(expr):
    """Unicode pretty-printing"""
    return xpretty(expr, use_unicode=True, wrap_line=False)
Пример #15
0
def upretty(expr):
    """Unicode pretty-printing"""
    return xpretty(expr, use_unicode=True, wrap_line=False)
Пример #16
0
def pretty(expr, order=None):
    # ascii-pretty by default
    return xpretty(expr, order=order, use_unicode=False)
Пример #17
0
def upretty(expr):
    """Unicode pretty-printing"""
    return xpretty(expr, use_unicode=True)
Пример #18
0
def test_pretty_str():
    assert xpretty('a\nb') == 'a\nb'
Пример #19
0
def pretty(expr):
    # ascii-pretty by default
    return xpretty(expr, use_unicode=False)
Пример #20
0
def pretty(expr):
    # ascii-pretty by default
    return xpretty(expr, False)
Пример #21
0
def pretty(expr):
    """ASCII pretty-printing"""
    return xpretty(expr, use_unicode=False, wrap_line=False)
Пример #22
0
def test_pretty_str():
    assert xpretty("a\nb") == "a\nb"
Пример #23
0
def pretty(expr):
    # ascii-pretty by default
    return xpretty(expr, use_unicode=False)
Пример #24
0
def upretty(expr):
    """Unicode pretty-printing"""
    return xpretty(expr, use_unicode=True)
Пример #25
0
def test_pretty_str():
    assert xpretty('a\nb') == 'a\nb'
Пример #26
0
def pretty(expr, order=None):
    """ASCII pretty-printing"""
    return xpretty(expr, order=order, use_unicode=False)
Пример #27
0
def upretty(expr, order=None):
    """Unicode pretty-printing"""
    return xpretty(expr, order=order, use_unicode=True)
Пример #28
0
def pretty(expr):
    # ascii-pretty by default
    return xpretty(expr, False)