Refactor test_lex_expression_complex
This commit is contained in:
parent
7c53a07b93
commit
a746ccb42c
@ -93,14 +93,15 @@ def test_lex_expression_float():
|
|||||||
|
|
||||||
def test_lex_expression_complex():
|
def test_lex_expression_complex():
|
||||||
""" Make sure expressions can produce complex """
|
""" Make sure expressions can produce complex """
|
||||||
objs = tokenize("(foo 2.j)")
|
|
||||||
assert objs == [HyExpression([HySymbol("foo"), HyComplex(2.j)])]
|
def t(x): return tokenize("(foo {})".format(x))
|
||||||
objs = tokenize("(foo -0.5j)")
|
|
||||||
assert objs == [HyExpression([HySymbol("foo"), HyComplex(-0.5j)])]
|
def f(x): return [HyExpression([HySymbol("foo"), x])]
|
||||||
objs = tokenize("(foo 1.e7j)")
|
|
||||||
assert objs == [HyExpression([HySymbol("foo"), HyComplex(1.e7j)])]
|
assert t("2.j") == f(HyComplex(2.j))
|
||||||
objs = tokenize("(foo j)")
|
assert t("-0.5j") == f(HyComplex(-0.5j))
|
||||||
assert objs == [HyExpression([HySymbol("foo"), HySymbol("j")])]
|
assert t("1.e7j") == f(HyComplex(1e7j))
|
||||||
|
assert t("j") == f(HySymbol("j"))
|
||||||
|
|
||||||
|
|
||||||
def test_lex_digit_separators():
|
def test_lex_digit_separators():
|
||||||
|
Loading…
Reference in New Issue
Block a user