def test_kwargs(self):
     from _testcapi import get_kwargs
     ret = get_kwargs(a=1, b=2)
     self.assertEqual(ret, {'a': 1, 'b': 2})
     self.assertIs(type(ret), dict)
     ret = get_kwargs(a=1, **{'b': 2, 'c': 3})
     self.assertEqual(ret, {'a': 1, 'b': 2, 'c': 3})
     self.assertIs(type(ret), dict)
     ret = get_kwargs(**DictSubclass({'a': 1, 'b': 2}))
     self.assertEqual(ret, {'a': 1, 'b': 2})
     self.assertIs(type(ret), dict)
     ret = get_kwargs()
     self.assertIn(ret, ({}, None))
     self.assertIn(type(ret), (dict, type(None)))
     ret = get_kwargs(**{})
     self.assertIn(ret, ({}, None))
     self.assertIn(type(ret), (dict, type(None)))
Example #2
0
    def test_kwargs(self):
        from _testcapi import get_kwargs

        ret = get_kwargs(a=1, b=2)
        self.assertEqual(ret, {'a': 1, 'b': 2})
        self.assertIs(type(ret), dict)

        ret = get_kwargs(a=1, **{'b': 2, 'c': 3})
        self.assertEqual(ret, {'a': 1, 'b': 2, 'c': 3})
        self.assertIs(type(ret), dict)

        ret = get_kwargs(**DictSubclass({'a': 1, 'b': 2}))
        self.assertEqual(ret, {'a': 1, 'b': 2})
        self.assertIs(type(ret), dict)

        ret = get_kwargs()
        self.assertIn(ret, ({}, None))
        self.assertIn(type(ret), (dict, type(None)))

        ret = get_kwargs(**{})
        self.assertIn(ret, ({}, None))
        self.assertIn(type(ret), (dict, type(None)))