(self)
| 422 | @unittest.skipIf(sys.flags.optimize >= 2, |
| 423 | "Docstrings are omitted with -O2 and above") |
| 424 | def test_field_doc(self): |
| 425 | Point = namedtuple('Point', 'x y') |
| 426 | self.assertEqual(Point.x.__doc__, 'Alias for field number 0') |
| 427 | self.assertEqual(Point.y.__doc__, 'Alias for field number 1') |
| 428 | Point.x.__doc__ = 'docstring for Point.x' |
| 429 | self.assertEqual(Point.x.__doc__, 'docstring for Point.x') |
| 430 | # namedtuple can mutate doc of descriptors independently |
| 431 | Vector = namedtuple('Vector', 'x y') |
| 432 | self.assertEqual(Vector.x.__doc__, 'Alias for field number 0') |
| 433 | Vector.x.__doc__ = 'docstring for Vector.x' |
| 434 | self.assertEqual(Vector.x.__doc__, 'docstring for Vector.x') |
| 435 | |
| 436 | @support.cpython_only |
| 437 | @unittest.skipIf(sys.flags.optimize >= 2, |
nothing calls this directly
no test coverage detected