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)))
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)))