(self)
| 860 | return wrapper, f |
| 861 | |
| 862 | def test_default_update(self): |
| 863 | wrapper, f = self._default_update() |
| 864 | self.check_wrapper(wrapper, f) |
| 865 | T, = f.__type_params__ |
| 866 | self.assertIs(wrapper.__wrapped__, f) |
| 867 | self.assertEqual(wrapper.__name__, 'f') |
| 868 | self.assertEqual(wrapper.__qualname__, f.__qualname__) |
| 869 | self.assertEqual(wrapper.attr, 'This is also a test') |
| 870 | self.assertEqual(wrapper.__annotations__['a'], 'This is a new annotation') |
| 871 | self.assertNotIn('b', wrapper.__annotations__) |
| 872 | self.assertEqual(wrapper.__type_params__, (T,)) |
| 873 | |
| 874 | @unittest.skipIf(sys.flags.optimize >= 2, |
| 875 | "Docstrings are omitted with -O2 and above") |
nothing calls this directly
no test coverage detected