Add on test in test_random_expression

This commit is contained in:
Lafrite 2014-11-23 08:29:02 +01:00
parent 3c5193d1c4
commit 2aed89855f

View File

@ -77,9 +77,18 @@ class TestRandomExpression(unittest.TestCase):
def test_only_form_calc_cond_calc(self): def test_only_form_calc_cond_calc(self):
form = "{a} + 2" form = "{a*3} * {b}"
cond = ["{a + b} == 3"]
rdExp = RdExpression(form, cond)
pass self.assertEqual(rdExp._letters, {'a', 'b'})
self.assertEqual(rdExp._2replaced, {'b', 'a*3', 'a + b'})
rdExp()
self.assertEqual(set(rdExp._gene_varia.keys()), {'a', 'b'})
self.assertEqual(set(rdExp._gene_2replaced.keys()), {'b', 'a*3', 'a + b'})
self.assertEqual((rdExp._gene_varia['a'] + rdExp._gene_varia['b']), 3)