diff options
| author | Camille Mougey <camille.mougey@cea.fr> | 2015-02-10 09:57:50 +0100 |
|---|---|---|
| committer | Camille Mougey <camille.mougey@cea.fr> | 2015-02-10 09:57:50 +0100 |
| commit | 33189681bf13f88a1e39383a86079fc001ec619d (patch) | |
| tree | b4615c230a34482b8abc756e4964532c682f9243 /test/expression/expression_helper.py | |
| parent | 11abe47d5b60d1442e1da6d55b9ac53f6f8f632b (diff) | |
| download | focaccia-miasm-33189681bf13f88a1e39383a86079fc001ec619d.tar.gz focaccia-miasm-33189681bf13f88a1e39383a86079fc001ec619d.zip | |
VariableIdentifier: Less hacky way to identify sub vars, add a prefix feature
Diffstat (limited to 'test/expression/expression_helper.py')
| -rw-r--r-- | test/expression/expression_helper.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/expression/expression_helper.py b/test/expression/expression_helper.py index 3ff6f5da..e1674fdc 100644 --- a/test/expression/expression_helper.py +++ b/test/expression/expression_helper.py @@ -35,6 +35,19 @@ class TestExpressionExpressionHelper(unittest.TestCase): new_expr = new_expr.replace_expr({var_id: var_value}) self.assertEqual(exprf, new_expr) + # Test prefix + vi = Variables_Identifier(exprf, var_prefix="prefix_v") + + # Use __str__ + print vi + + # Test the result + new_expr = vi.equation + ## Force replace in the variable dependency order + for var_id, var_value in reversed(vi.vars.items()): + new_expr = new_expr.replace_expr({var_id: var_value}) + self.assertEqual(exprf, new_expr) + if __name__ == '__main__': testcase = TestExpressionExpressionHelper testsuite = unittest.TestLoader().loadTestsFromTestCase(testcase) |