(self, ns1, ns2, msg=None)
| 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): |
no test coverage detected