(self)
| 110 | self.assertRaises(AttributeError, delattr, obj, "eggs") |
| 111 | |
| 112 | def test_read_once(self): |
| 113 | |
| 114 | class Spam(Driver): |
| 115 | |
| 116 | _serialno = 23199292 |
| 117 | |
| 118 | @Feat(read_once=True) |
| 119 | def serialno(self): |
| 120 | if hasattr(self, '_read'): |
| 121 | raise Exception |
| 122 | self._read = True |
| 123 | return self._serialno |
| 124 | |
| 125 | obj = Spam() |
| 126 | self.assertEqual(obj.serialno, 23199292) |
| 127 | self.assertEqual(obj.serialno, 23199292) |
| 128 | |
| 129 | def test_limits(self): |
| 130 |