1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/test.py Sat Jun 02 20:34:11 2007 +0200
1.3 @@ -0,0 +1,36 @@
1.4 +#!/usr/bin/env python
1.5 +
1.6 +"Test sqlliterals."
1.7 +
1.8 +import sqlliterals.pyparser
1.9 +import sqlliterals.regexp
1.10 +
1.11 +def show(regions):
1.12 + non_literal = 1
1.13 + for region in regions:
1.14 + print region,
1.15 + if non_literal:
1.16 + print "(NL)",
1.17 + else:
1.18 + print "(L)",
1.19 + non_literal = not non_literal
1.20 + print
1.21 +
1.22 +l = [
1.23 + "a = a",
1.24 + "a = 'a'",
1.25 + "'a' = a",
1.26 + "'a' = 'a'",
1.27 + "a = ''''",
1.28 + "'''' = a",
1.29 + "'''' = ''''",
1.30 + "a = '''a'''",
1.31 + "'''a''' = a",
1.32 + "'''a''' = '''a'''"
1.33 + ]
1.34 +
1.35 +for s in l:
1.36 + show(sqlliterals.pyparser.parseString(s))
1.37 + show(sqlliterals.regexp.parseString(s))
1.38 +
1.39 +# vim: tabstop=4 expandtab shiftwidth=4