def test_backwards_compat(self):
with warnings.catch_warnings(record=True) as w:
class NewProperty(properties.Property):
info_text = 'new property'
def info(self):
return self.info_text
assert len(w) == 2
assert issubclass(w[0].category, FutureWarning)
np = NewProperty('')
assert getattr(np, 'class_info', None) == 'new property'
assert getattr(np, 'info', None) == 'new property'
评论列表
文章目录