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

Method test_parsingerror

Lib/test/test_configparser.py:1834–1859  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1832 self.assertEqual(repr(e1), repr(e2))
1833
1834 def test_parsingerror(self):
1835 import pickle
1836 e1 = configparser.ParsingError('source')
1837 e1.append(1, 'line1')
1838 e1.append(2, 'line2')
1839 e1.append(3, 'line3')
1840 for proto in range(pickle.HIGHEST_PROTOCOL + 1):
1841 pickled = pickle.dumps(e1, proto)
1842 e2 = pickle.loads(pickled)
1843 self.assertEqual(e1.message, e2.message)
1844 self.assertEqual(e1.args, e2.args)
1845 self.assertEqual(e1.source, e2.source)
1846 self.assertEqual(e1.errors, e2.errors)
1847 self.assertEqual(repr(e1), repr(e2))
1848 e1 = configparser.ParsingError('filename')
1849 e1.append(1, 'line1')
1850 e1.append(2, 'line2')
1851 e1.append(3, 'line3')
1852 for proto in range(pickle.HIGHEST_PROTOCOL + 1):
1853 pickled = pickle.dumps(e1, proto)
1854 e2 = pickle.loads(pickled)
1855 self.assertEqual(e1.message, e2.message)
1856 self.assertEqual(e1.args, e2.args)
1857 self.assertEqual(e1.source, e2.source)
1858 self.assertEqual(e1.errors, e2.errors)
1859 self.assertEqual(repr(e1), repr(e2))
1860
1861 def test_missingsectionheadererror(self):
1862 import pickle

Callers

nothing calls this directly

Calls 4

appendMethod · 0.95
dumpsMethod · 0.45
loadsMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected