MCPcopy Index your code
hub / github.com/python/cpython / assert_ns_equal

Method assert_ns_equal

Lib/test/test_capi/test_misc.py:2085–2100  ·  view source on GitHub ↗
(self, ns1, ns2, msg=None)

Source from the content-addressed store, hash-verified

2083 )
2084
2085 def assert_ns_equal(self, ns1, ns2, msg=None):
2086 # This is mostly copied from TestCase.assertDictEqual.
2087 self.assertEqual(type(ns1), type(ns2))
2088 if ns1 == ns2:
2089 return
2090
2091 import difflib
2092 import pprint
2093 from unittest.util import _common_shorten_repr
2094 standardMsg = '%s != %s' % _common_shorten_repr(ns1, ns2)
2095 diff = ('\n' + '\n'.join(difflib.ndiff(
2096 pprint.pformat(vars(ns1)).splitlines(),
2097 pprint.pformat(vars(ns2)).splitlines())))
2098 diff = f'namespace({diff})'
2099 standardMsg = self._truncateMessage(standardMsg, diff)
2100 self.fail(self._formatMessage(msg, standardMsg))
2101
2102 def test_predefined_config(self):
2103 def check(name, expected):

Callers 3

checkMethod · 0.95
test_update_from_dictMethod · 0.95
test_get_configMethod · 0.95

Calls 8

_common_shorten_reprFunction · 0.90
pformatMethod · 0.80
_truncateMessageMethod · 0.80
_formatMessageMethod · 0.80
assertEqualMethod · 0.45
joinMethod · 0.45
splitlinesMethod · 0.45
failMethod · 0.45

Tested by

no test coverage detected