Changeset 391 for python/trunk/Lib/test/test_property.py
- Timestamp:
- Mar 19, 2014, 11:31:01 PM (11 years ago)
- Location:
- python/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
python/trunk
-
Property svn:mergeinfo
set to
/python/vendor/Python-2.7.6 merged eligible /python/vendor/current merged eligible
-
Property svn:mergeinfo
set to
-
python/trunk/Lib/test/test_property.py
r2 r391 2 2 # more tests are in test_descr 3 3 4 import sys 4 5 import unittest 5 6 from test.test_support import run_unittest … … 87 88 self.assertEqual(base._spam, 10) 88 89 delattr(base, "spam") 89 self.assert _(not hasattr(base, "spam"))90 self.assert _(not hasattr(base, "_spam"))90 self.assertTrue(not hasattr(base, "spam")) 91 self.assertTrue(not hasattr(base, "_spam")) 91 92 base.spam = 20 92 93 self.assertEqual(base.spam, 20) 93 94 self.assertEqual(base._spam, 20) 94 self.assertEqual(base.__class__.spam.__doc__, "BaseClass.getter")95 95 96 96 def test_property_decorator_subclass(self): … … 100 100 self.assertRaises(PropertySet, setattr, sub, "spam", None) 101 101 self.assertRaises(PropertyDel, delattr, sub, "spam") 102 103 @unittest.skipIf(sys.flags.optimize >= 2, 104 "Docstrings are omitted with -O2 and above") 105 def test_property_decorator_subclass_doc(self): 106 sub = SubClass() 102 107 self.assertEqual(sub.__class__.spam.__doc__, "SubClass.getter") 108 109 @unittest.skipIf(sys.flags.optimize >= 2, 110 "Docstrings are omitted with -O2 and above") 111 def test_property_decorator_baseclass_doc(self): 112 base = BaseClass() 113 self.assertEqual(base.__class__.spam.__doc__, "BaseClass.getter") 103 114 104 115 def test_property_decorator_doc(self): … … 108 119 self.assertEqual(sub.__class__.spam.__doc__, "spam spam spam") 109 120 121 @unittest.skipIf(sys.flags.optimize >= 2, 122 "Docstrings are omitted with -O2 and above") 110 123 def test_property_getter_doc_override(self): 111 124 newgettersub = PropertySubNewGetter() … … 126 139 127 140 class PropertySubclassTests(unittest.TestCase): 128 129 def test_docstring_copy(self):130 class Foo(object):131 @PropertySub132 def spam(self):133 """spam wrapped in property subclass"""134 return 1135 self.assertEqual(136 Foo.spam.__doc__,137 "spam wrapped in property subclass")138 141 139 142 def test_slots_docstring_copy_exception(self): … … 149 152 raise Exception("AttributeError not raised") 150 153 154 @unittest.skipIf(sys.flags.optimize >= 2, 155 "Docstrings are omitted with -O2 and above") 156 def test_docstring_copy(self): 157 class Foo(object): 158 @PropertySub 159 def spam(self): 160 """spam wrapped in property subclass""" 161 return 1 162 self.assertEqual( 163 Foo.spam.__doc__, 164 "spam wrapped in property subclass") 165 166 @unittest.skipIf(sys.flags.optimize >= 2, 167 "Docstrings are omitted with -O2 and above") 151 168 def test_property_setter_copies_getter_docstring(self): 152 169 class Foo(object): … … 180 197 "spam wrapped in property subclass") 181 198 199 @unittest.skipIf(sys.flags.optimize >= 2, 200 "Docstrings are omitted with -O2 and above") 182 201 def test_property_new_getter_new_docstring(self): 183 202
Note:
See TracChangeset
for help on using the changeset viewer.