(self)
| 184 | self.assertRaises(NotImplementedError, useless.dst, dt) |
| 185 | |
| 186 | def test_subclass_must_override(self): |
| 187 | class NotEnough(tzinfo): |
| 188 | def __init__(self, offset, name): |
| 189 | self.__offset = offset |
| 190 | self.__name = name |
| 191 | self.assertIsSubclass(NotEnough, tzinfo) |
| 192 | ne = NotEnough(3, "NotByALongShot") |
| 193 | self.assertIsInstance(ne, tzinfo) |
| 194 | |
| 195 | dt = datetime.now() |
| 196 | self.assertRaises(NotImplementedError, ne.tzname, dt) |
| 197 | self.assertRaises(NotImplementedError, ne.utcoffset, dt) |
| 198 | self.assertRaises(NotImplementedError, ne.dst, dt) |
| 199 | |
| 200 | def test_normal(self): |
| 201 | fo = FixedOffset(3, "Three") |
nothing calls this directly
no test coverage detected