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