1 #!/usr/bin/env python 2 3 from MoinForms import parseMacroArguments, quoteMacroArguments 4 5 tests = [ 6 (u'a=b,b=c', 2), 7 (u'"a=b","b=c"', 2), 8 (u'"a=""b""",b=c', 2), 9 (u'"a=b,b=c"', 1) 10 ] 11 12 for args, n in tests: 13 parsed_args = parseMacroArguments(args) 14 print len(parsed_args) == n, n, parsed_args 15 quoted_args = quoteMacroArguments(parsed_args) 16 parsed_again = parseMacroArguments(quoted_args) 17 print parsed_args == parsed_again, parsed_args, parsed_again 18 19 # vim: tabstop=4 expandtab shiftwidth=4