2021-10-10 14:40:50 +00:00
|
|
|
import mapytex
|
|
|
|
|
|
|
|
def test_generate_expression():
|
|
|
|
random_expression = mapytex.random.expression("{a}+{b}")
|
|
|
|
assert type(random_expression).__name__ == "Expression"
|
|
|
|
random_expression = mapytex.random.expression("{a}/{b}")
|
|
|
|
assert type(random_expression).__name__ == "Fraction"
|
|
|
|
|
|
|
|
def test_generate_expression_calculus():
|
|
|
|
random_expression = mapytex.random.expression("{a}+{a*b}")
|
|
|
|
assert type(random_expression).__name__ == "Expression"
|
2021-10-25 13:04:46 +00:00
|
|
|
random_expression = mapytex.random.expression("{a}/{a*b}", global_config={"min_max": (2, 10)})
|
2021-10-10 14:40:50 +00:00
|
|
|
assert type(random_expression).__name__ == "Fraction"
|
2021-10-25 13:04:46 +00:00
|
|
|
assert random_expression.numerator / random_expression.denominator <= 1
|
2021-10-10 14:40:50 +00:00
|
|
|
|