Fixed pydoc tests when run with -OO.
authorSerhiy Storchaka <storchaka@gmail.com>
Sun, 1 Mar 2015 13:31:36 +0000 (15:31 +0200)
committerSerhiy Storchaka <storchaka@gmail.com>
Sun, 1 Mar 2015 13:31:36 +0000 (15:31 +0200)
Lib/test/test_pydoc.py

index 6a44c225852cc0217f4807d03ff5189796d23313..83f2ec94881b8e741f361848181d9fa2f42a243d 100644 (file)
@@ -478,6 +478,8 @@ class PydocDocTest(unittest.TestCase):
         self.assertEqual(expected, result,
             "documentation for missing module found")
 
+    @unittest.skipIf(sys.flags.optimize >= 2,
+                     'Docstrings are omitted with -OO and above')
     def test_not_ascii(self):
         result = run_pydoc('test.test_pydoc.nonascii', PYTHONIOENCODING='ascii')
         encoded = nonascii.__doc__.encode('ascii', 'backslashreplace')
@@ -562,6 +564,8 @@ class PydocDocTest(unittest.TestCase):
             synopsis = pydoc.synopsis(TESTFN, {})
             self.assertEqual(synopsis, 'line 1: h\xe9')
 
+    @unittest.skipIf(sys.flags.optimize >= 2,
+                     'Docstrings are omitted with -OO and above')
     def test_synopsis_sourceless(self):
         expected = os.__doc__.splitlines()[0]
         filename = os.__cached__