Issue #25533: Update documentation regarding the frozen modules table

* "ctypes" documentation was using Python 2 bytes-str equivalence.
* PyImport_FrozenModules is a pointer to const as of Python 3.4
This commit is contained in:
Martin Panter 2016-05-15 00:13:04 +00:00
parent 2dc1bbb659
commit f47a400347
4 changed files with 15 additions and 13 deletions

View file

@ -77,13 +77,14 @@ class PythonValuesTestCase(unittest.TestCase):
self.assertTrue(entry.size,
"{!r} was reported as having no size".format(entry.name))
continue
items.append((entry.name, entry.size))
items.append((entry.name.decode("ascii"), entry.size))
expected = [(b"__hello__", 161),
(b"__phello__", -161),
(b"__phello__.spam", 161),
expected = [("__hello__", 161),
("__phello__", -161),
("__phello__.spam", 161),
]
self.assertEqual(items, expected)
self.assertEqual(items, expected, "PyImport_FrozenModules example "
"in Doc/library/ctypes.rst may be out of date")
self.assertEqual(sorted(bootstrap_seen), bootstrap_expected,
"frozen bootstrap modules did not match PyImport_FrozenModules")