MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_set_defaults_no_args

Method test_set_defaults_no_args

Lib/test/test_argparse.py:3868–3879  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

3866class TestSetDefaults(TestCase):
3867
3868 def test_set_defaults_no_args(self):
3869 parser = ErrorRaisingArgumentParser()
3870 parser.set_defaults(x='foo')
3871 parser.set_defaults(y='bar', z=1)
3872 self.assertEqual(NS(x='foo', y='bar', z=1),
3873 parser.parse_args([]))
3874 self.assertEqual(NS(x='foo', y='bar', z=1),
3875 parser.parse_args([], NS()))
3876 self.assertEqual(NS(x='baz', y='bar', z=1),
3877 parser.parse_args([], NS(x='baz')))
3878 self.assertEqual(NS(x='baz', y='bar', z=2),
3879 parser.parse_args([], NS(x='baz', z=2)))
3880
3881 def test_set_defaults_with_args(self):
3882 parser = ErrorRaisingArgumentParser()

Callers

nothing calls this directly

Calls 5

parse_argsMethod · 0.95
NSClass · 0.70
set_defaultsMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected