Fixed a bug in unified string handling (issue 7)
diff --git a/tests/test_c_parser.py b/tests/test_c_parser.py
index 3e32cb6..62f5327 100644
--- a/tests/test_c_parser.py
+++ b/tests/test_c_parser.py
@@ -830,6 +830,12 @@
self.assertEqual(
d3.ext[0].body.stmts[0].args.exprs[1].value,
r'"Wrong Params?\nUsage:\n%s <binary_file_path>\n"')
+
+ d4 = self.get_decl_init('char* s = "" "foobar";')
+ self.assertEqual(d4, ['Constant', 'string', '"foobar"'])
+
+ d5 = self.get_decl_init(r'char* s = "foo\"" "bar";')
+ self.assertEqual(d5, ['Constant', 'string', r'"foo\"bar"'])
class TestCParser_whole_code(unittest.TestCase):