Lines Matching refs:assertParseOK
49 def assertParseOK(self, args, expected_opts, expected_positional_args):
665 self.assertParseOK([], {'a': None, 'boo': None, 'foo': None}, [])
668 self.assertParseOK(["-a", "", "--foo=blah", "--foo="],
673 self.assertParseOK(["--foo", "bar", "--foo", "", "--foo=x"],
680 self.assertParseOK(["-abc"],
685 self.assertParseOK(["-a", "34"],
690 self.assertParseOK(["-b34"],
695 self.assertParseOK(["-b", "-5"],
700 self.assertParseOK(["--boo=13"],
705 self.assertParseOK(["--boo", "111"],
710 self.assertParseOK(["--foo=bar", "-axyz"],
715 self.assertParseOK(["--f=bar", "-axyz"],
732 self.assertParseOK(["-a", "xyz", "--foo", "bar"],
737 self.assertParseOK(["--foo=bar", "-b", "123", "--foo", "baz"],
742 self.assertParseOK(["-a", "foo", "bar"],
747 self.assertParseOK(["-a", "--", "foo", "bar"],
750 self.assertParseOK(["-a", "--", "--foo", "bar"],
755 self.assertParseOK(["-ab", "--", "--foo", "bar"],
760 self.assertParseOK(["-ab", "-", "--foo", "bar"],
765 self.assertParseOK(["-b3", "-b", "5", "--foo=bar", "--foo", "baz"],
770 self.assertParseOK(["-a", "-b3"],
793 self.assertParseOK([],
798 (options, args) = self.assertParseOK(["-q"],
804 (options, args) = self.assertParseOK(["-v"],
810 self.assertParseOK(["-qvq", "-q", "-v"],
821 self.assertParseOK(["-c", "one", "xyz"],
847 self.assertParseOK([], {'verbose': None}, [])
850 self.assertParseOK(["-v"], {'verbose': 1}, [])
853 self.assertParseOK(["-vvv"], {'verbose': 3}, [])
856 self.assertParseOK(["-v", "-v", "-v"], {'verbose': 3}, [])
859 self.assertParseOK(["-vvv", "--verbose=2"], {'verbose': 2}, [])
862 self.assertParseOK(["-vvv", "--verbose=2", "-q"], {'verbose': 0}, [])
865 self.assertParseOK(["-vvv", "--verbose=2", "-q", "-v"],
869 self.assertParseOK(["--quiet", "3", "-v"],
875 self.assertParseOK(["--quiet", "3", "-v"],
888 self.assertParseOK([], {'verbose':0}, [])
892 self.assertParseOK(["-vvv", "--verbose=2", "-q", "-v"],
902 self.assertParseOK(["foo", "-p", "1", "2.5", "-4.3", "xyz"],
907 self.assertParseOK(["--point", "-1", "2.5", "-0", "xyz"],
931 self.assertParseOK(["-f", "4", "-3", "blah", "--foo", "1", "666"],
940 self.assertParseOK(["--foo=3", "4"],
945 self.assertParseOK(["--zero", "--foo", "3", "4", "-z"],
976 self.assertParseOK([], {'verbose': 0}, [])
981 self.assertParseOK([], {'verbose': None}, [])
992 self.assertParseOK(["--spam"], {'spam': 1}, [])
1044 self.assertParseOK(["--file", os_helper.TESTFN, "-afoo"],
1080 self.assertParseOK(["-afoo,bar", "--apple=blah"],
1085 self.assertParseOK(["-a", "foo", "-abar", "--apple=x,y"],
1126 self.assertParseOK(["-x", "--file=foo"],
1166 self.assertParseOK(["-p1,2,3", "--point", "4,5,6"],
1190 self.assertParseOK(["-1", "foo", "-3", "bar", "baz", "qux"],
1195 self.assertParseOK(["-2", "foo", "--"],
1218 self.assertParseOK(["-a", "foo", "bar", "--apple", "ding", "dong",
1234 self.assertParseOK(["--foo"], {}, [])
1260 self.assertParseOK(["-a3", "-5", "--callback", "foo", "bar"],
1265 self.assertParseOK(["-c", "37", "--", "xxx", "-b", "hello"],
1272 self.assertParseOK(["hello", "-c", "foo", "-", "bar"],
1279 self.assertParseOK(["-c", "foo", "-b"],
1354 self.assertParseOK(["-v"],
1359 self.assertParseOK(["--verbose"],
1364 self.assertParseOK(["--verbose", "--version"],
1392 self.assertParseOK(["-n"],
1641 self.assertParseOK(["-n", "42", "-l", "0x20"],
1643 self.assertParseOK(["-n", "0b0101", "-l010"],