1 file changed, 25 insertions(+)
viff/test/sfdl/test_grammar.py | 25 +++++++++++++++++++++++++
# HG changeset patch
# User Martin Geisler <[EMAIL PROTECTED]>
# Date 1227518457 -3600
# Node ID 6afba4921987626a0211d1861aecccce808c7b02
# Parent c2211d5ab86f58e451cb23f1a5b47068319b9d08
Test parsing of comments.
diff --git a/viff/test/sfdl/test_grammar.py b/viff/test/sfdl/test_grammar.py
--- a/viff/test/sfdl/test_grammar.py
+++ b/viff/test/sfdl/test_grammar.py
@@ -40,5 +40,30 @@
['program', 'empty'])
self.assertNoParse(self.grammar.program, "program {}")
+ def test_comment(self):
+ src = """
+ program empty {
+ // a C-style comment
+ }
+ """
+ self.assertParse(self.grammar.program, src,
+ ['program', 'empty'])
+
+ src = """
+ program empty {
+ // a C++-style comment
+ }
+ """
+ self.assertParse(self.grammar.program, src,
+ ['program', 'empty'])
+
+ src = """
+ program /* sneaky // comment */ empty {
+ /****/ // /****/
+ }
+ """
+ self.assertParse(self.grammar.program, src,
+ ['program', 'empty'])
+
if SFDLGrammar is None:
TestGrammar.skip = "Could not import SFDLGrammar, missing pyparsing?"
_______________________________________________
viff-patches mailing list
[email protected]
http://lists.viff.dk/listinfo.cgi/viff-patches-viff.dk