diff options
author | Eli Bendersky <eliben@gmail.com> | 2020-10-05 06:32:52 -0700 |
---|---|---|
committer | Eli Bendersky <eliben@gmail.com> | 2020-10-05 06:32:52 -0700 |
commit | 8d1e90282becddae24245c6c7c1a10479c06da9e (patch) | |
tree | 79a4f411a39a3c6d31db57f399231fa35f872e38 /tests | |
parent | 8da013e8525b2ca268a0345aeea9eb74850185c3 (diff) | |
download | pycparser-8d1e90282becddae24245c6c7c1a10479c06da9e.tar.gz |
Rename test and add lower-level testing
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_c_generator.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/test_c_generator.py b/tests/test_c_generator.py index e98951c..a7e52e8 100644 --- a/tests/test_c_generator.py +++ b/tests/test_c_generator.py @@ -361,7 +361,13 @@ class TestCtoC(unittest.TestCase): src = 'int x = ' + src + ';' self._assert_ctoc_correct(src) - def test_flattened_binaryops(self): + def test_reduce_parentheses_binaryops(self): + c1 = 'int x = a + b + c + d;'; + self.assertEqual(self._run_c_to_c(c1), 'int x = ((a + b) + c) + d;\n') + self.assertEqual( + self._run_c_to_c(c1, reduce_parentheses=True), + 'int x = a + b + c + d;\n') + # codes with minimum number of (necessary) parenthesis: test_snippets = [ 'int x = a*b*c*d;', |