Feat: test random import

This commit is contained in:
Bertrand Benjamin 2021-10-09 15:22:58 +02:00
parent b43c64fc7e
commit 32112a4591
8 changed files with 36 additions and 13 deletions

View File

@ -1,7 +1,7 @@
#!/usr/bin/env python
# encoding: utf-8
from .calculus import Expression, Integer, Decimal, render, Polynomial, Fraction#, random_list,
from .calculus import Expression, render, random
# Expression.set_render('tex')

View File

@ -12,7 +12,6 @@ Make calculus as a student
Expression is the classe wich handle all calculus. It can randomly generate or import calculus, simplify them and explain them as a student would do.
>>> from mapytex.calculus import Expression
>>> render.set_render("txt")
>>> e = Expression.from_str("2x + 6 - 3x")
>>> print(e)
@ -27,16 +26,23 @@ Expression is the classe wich handle all calculus. It can randomly generate or i
(2 - 3) * x + 6
- x + 6
Create random Expression
========================
>>> e = random.expression("{a} / {b} + {c} / {d}")
>>> print(e) # doctest: +SKIP
- 3 / - 10 + 3 / 5
"""
from .API import Expression, Integer, Decimal, render, Polynomial, Fraction
#from .core import random_list
from decimal import getcontext
from .API import render, Expression
#from decimal import getcontext
from . import random
#getcontext().prec = 2
__all__ = ["Expression"]
__all__ = ["render", "Expression", "random"]
# -----------------------------

View File

@ -0,0 +1,19 @@
from .list import list_generator as list
from .expression import expression_generator as expression
__all__ = ["list", "expression"]
"""
Generate random stuffs
======================
list_generator
==============
Generate random lists
expression_generator
====================
Generate random Expression
"""

View File

@ -1,6 +0,0 @@
import pytest
import mapytex
def test_random_function():
assert 1 == 1
#mapytex.random("{a}")

View File

@ -17,7 +17,7 @@ def test_changing_render():
def test_changing_rending():
e = mapytex.Expression.from_str("2*3")
f = mapytex.Fraction("2/3")
f = mapytex.Expression.from_str("2/3")
assert str(e) == "2 * 3"
assert str(f) == "2 / 3"
mapytex.render.set_render("tex")

View File

@ -0,0 +1,4 @@
import mapytex
def test_generate_list():
mapytex.random.list(["a", "b", "c"])