1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/tests/arguments.py Sat Feb 16 00:39:44 2013 +0100
1.3 @@ -0,0 +1,19 @@
1.4 +#!/usr/bin/env python
1.5 +
1.6 +from MoinForms import parseMacroArguments, quoteMacroArguments
1.7 +
1.8 +tests = [
1.9 + (u'a=b,b=c', 2),
1.10 + (u'"a=b","b=c"', 2),
1.11 + (u'"a=""b""",b=c', 2),
1.12 + (u'"a=b,b=c"', 1)
1.13 + ]
1.14 +
1.15 +for args, n in tests:
1.16 + parsed_args = parseMacroArguments(args)
1.17 + print len(parsed_args) == n, n, parsed_args
1.18 + quoted_args = quoteMacroArguments(parsed_args)
1.19 + parsed_again = parseMacroArguments(quoted_args)
1.20 + print parsed_args == parsed_again, parsed_args, parsed_again
1.21 +
1.22 +# vim: tabstop=4 expandtab shiftwidth=4