Lines Matching refs:assertParseOK
48 def assertParseOK(self, args, expected_opts, expected_positional_args): member in BaseTest
664 self.assertParseOK([], {'a': None, 'boo': None, 'foo': None}, [])
667 self.assertParseOK(["-a", "", "--foo=blah", "--foo="],
672 self.assertParseOK(["--foo", "bar", "--foo", "", "--foo=x"],
679 self.assertParseOK(["-abc"],
684 self.assertParseOK(["-a", "34"],
689 self.assertParseOK(["-b34"],
694 self.assertParseOK(["-b", "-5"],
699 self.assertParseOK(["--boo=13"],
704 self.assertParseOK(["--boo", "111"],
709 self.assertParseOK(["--foo=bar", "-axyz"],
714 self.assertParseOK(["--f=bar", "-axyz"],
731 self.assertParseOK(["-a", "xyz", "--foo", "bar"],
736 self.assertParseOK(["--foo=bar", "-b", "123", "--foo", "baz"],
741 self.assertParseOK(["-a", "foo", "bar"],
746 self.assertParseOK(["-a", "--", "foo", "bar"],
749 self.assertParseOK(["-a", "--", "--foo", "bar"],
754 self.assertParseOK(["-ab", "--", "--foo", "bar"],
759 self.assertParseOK(["-ab", "-", "--foo", "bar"],
764 self.assertParseOK(["-b3", "-b", "5", "--foo=bar", "--foo", "baz"],
769 self.assertParseOK(["-a", "-b3"],
792 self.assertParseOK([],
797 (options, args) = self.assertParseOK(["-q"],
803 (options, args) = self.assertParseOK(["-v"],
809 self.assertParseOK(["-qvq", "-q", "-v"],
820 self.assertParseOK(["-c", "one", "xyz"],
846 self.assertParseOK([], {'verbose': None}, [])
849 self.assertParseOK(["-v"], {'verbose': 1}, [])
852 self.assertParseOK(["-vvv"], {'verbose': 3}, [])
855 self.assertParseOK(["-v", "-v", "-v"], {'verbose': 3}, [])
858 self.assertParseOK(["-vvv", "--verbose=2"], {'verbose': 2}, [])
861 self.assertParseOK(["-vvv", "--verbose=2", "-q"], {'verbose': 0}, [])
864 self.assertParseOK(["-vvv", "--verbose=2", "-q", "-v"],
868 self.assertParseOK(["--quiet", "3", "-v"],
874 self.assertParseOK(["--quiet", "3", "-v"],
887 self.assertParseOK([], {'verbose':0}, [])
891 self.assertParseOK(["-vvv", "--verbose=2", "-q", "-v"],
901 self.assertParseOK(["foo", "-p", "1", "2.5", "-4.3", "xyz"],
906 self.assertParseOK(["--point", "-1", "2.5", "-0", "xyz"],
930 self.assertParseOK(["-f", "4", "-3", "blah", "--foo", "1", "666"],
939 self.assertParseOK(["--foo=3", "4"],
944 self.assertParseOK(["--zero", "--foo", "3", "4", "-z"],
975 self.assertParseOK([], {'verbose': 0}, [])
980 self.assertParseOK([], {'verbose': None}, [])
991 self.assertParseOK(["--spam"], {'spam': 1}, [])
1043 self.assertParseOK(["--file", support.TESTFN, "-afoo"],
1079 self.assertParseOK(["-afoo,bar", "--apple=blah"],
1084 self.assertParseOK(["-a", "foo", "-abar", "--apple=x,y"],
1125 self.assertParseOK(["-x", "--file=foo"],
1165 self.assertParseOK(["-p1,2,3", "--point", "4,5,6"],
1189 self.assertParseOK(["-1", "foo", "-3", "bar", "baz", "qux"],
1194 self.assertParseOK(["-2", "foo", "--"],
1217 self.assertParseOK(["-a", "foo", "bar", "--apple", "ding", "dong",
1233 self.assertParseOK(["--foo"], {}, [])
1259 self.assertParseOK(["-a3", "-5", "--callback", "foo", "bar"],
1264 self.assertParseOK(["-c", "37", "--", "xxx", "-b", "hello"],
1271 self.assertParseOK(["hello", "-c", "foo", "-", "bar"],
1278 self.assertParseOK(["-c", "foo", "-b"],
1353 self.assertParseOK(["-v"],
1358 self.assertParseOK(["--verbose"],
1363 self.assertParseOK(["--verbose", "--version"],
1391 self.assertParseOK(["-n"],
1640 self.assertParseOK(["-n", "42", "-l", "0x20"],
1642 self.assertParseOK(["-n", "0b0101", "-l010"],