Enhancement in unittest output
This commit is contained in:
parent
a69926bd39
commit
0d49c8a265
2 changed files with 11 additions and 3 deletions
2
Makefile
2
Makefile
|
|
@ -75,7 +75,7 @@ benchmark: pyrpn.so
|
|||
PYTHONPATH=`pwd` $(PYTHON) tests/benchmark.py 0x200 0x3000
|
||||
|
||||
unittest: pyrpn.so
|
||||
PYTHONPATH=`pwd` $(PYTHON) -m unittest
|
||||
PYTHONPATH=`pwd` $(PYTHON) -m unittest -v
|
||||
|
||||
runtest:
|
||||
make -C tests
|
||||
|
|
|
|||
|
|
@ -54,23 +54,31 @@ class TestRpnCompile(unittest.TestCase):
|
|||
res = pyrpn.RPNExpr(expr, argc)
|
||||
|
||||
def test_long_code(self):
|
||||
""" Compile long expressions """
|
||||
""" Compile longs expressions (from 256 to 65536 op )"""
|
||||
for i in range(0x100,0x10000,0x500):
|
||||
with self.subTest('Testing expression with %X ops' % i):
|
||||
for argc in range(1,32, 8):
|
||||
sys.stderr.write('.')
|
||||
sys.stderr.flush()
|
||||
args = [random.randint(0,IMAX) for _ in range(argc)]
|
||||
expr = pyrpn.RPNExpr(pyrpn.random_expr(argc, i), argc)
|
||||
del(expr)
|
||||
|
||||
def test_very_long(self):
|
||||
""" Compile a very long expression """
|
||||
""" Compile 3 very long expression (5242K op) """
|
||||
argc = 4
|
||||
codelen = 0x500000
|
||||
import time
|
||||
for i in range(3):
|
||||
args = [random.randint(0,IMAX) for _ in range(argc)]
|
||||
sys.stderr.write('Generate')
|
||||
sys.stderr.flush()
|
||||
expr_str = pyrpn.random_expr(argc, codelen)
|
||||
sys.stderr.write('d Compile')
|
||||
sys.stderr.flush()
|
||||
expr = pyrpn.RPNExpr(expr_str, argc)
|
||||
sys.stderr.write('d ')
|
||||
sys.stderr.flush()
|
||||
del(expr)
|
||||
|
||||
def test_pickling(self):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue