| 191 | self.assertRaises(ValueError, setattr, obj, "eggs", Q_(0.9 * mult, units)) |
| 192 | |
| 193 | def test_limits_tuple(self): |
| 194 | |
| 195 | class Spam(Driver): |
| 196 | |
| 197 | _eggs = 8 |
| 198 | |
| 199 | @Feat(limits=((1, 10, 1), (3, 5, .5))) |
| 200 | def eggs(self_): |
| 201 | return self_._eggs |
| 202 | |
| 203 | @eggs.setter |
| 204 | def eggs(self_, value1_value2): |
| 205 | self_._eggs = value1_value2 |
| 206 | |
| 207 | obj = Spam() |
| 208 | obj.eggs = (2.2, 3.8) |
| 209 | self.assertEqual(obj.eggs, (2, 4)) |
| 210 | self.assertRaises(ValueError, setattr, obj, "eggs", (11, 3)) |
| 211 | self.assertRaises(ValueError, setattr, obj, "eggs", (4, 7)) |
| 212 | |
| 213 | def test_cache(self): |
| 214 | |