()
| 1254 | |
| 1255 | @call |
| 1256 | def _add(): |
| 1257 | # Transition to EDT on the 2nd Sunday in March at 4 AM, and |
| 1258 | # transition back on the first Sunday in November at 3AM |
| 1259 | tzstr = "EST5EDT,M3.2.0/4:00,M11.1.0/3:00" |
| 1260 | |
| 1261 | EST = ZoneOffset("EST", timedelta(hours=-5), ZERO) |
| 1262 | EDT = ZoneOffset("EDT", timedelta(hours=-4), ONE_H) |
| 1263 | |
| 1264 | cases[tzstr] = ( |
| 1265 | (datetime(2019, 3, 9), EST, NORMAL), |
| 1266 | (datetime(2019, 3, 10, 3, 59), EST, NORMAL), |
| 1267 | (datetime(2019, 3, 10, 4, 0, fold=0), EST, GAP), |
| 1268 | (datetime(2019, 3, 10, 4, 0, fold=1), EDT, GAP), |
| 1269 | (datetime(2019, 3, 10, 4, 1, fold=0), EST, GAP), |
| 1270 | (datetime(2019, 3, 10, 4, 1, fold=1), EDT, GAP), |
| 1271 | (datetime(2019, 11, 2), EDT, NORMAL), |
| 1272 | (datetime(2019, 11, 3, 1, 59, fold=1), EDT, NORMAL), |
| 1273 | (datetime(2019, 11, 3, 2, 0, fold=0), EDT, FOLD), |
| 1274 | (datetime(2019, 11, 3, 2, 0, fold=1), EST, FOLD), |
| 1275 | (datetime(2020, 3, 8, 3, 59), EST, NORMAL), |
| 1276 | (datetime(2020, 3, 8, 4, 0, fold=0), EST, GAP), |
| 1277 | (datetime(2020, 3, 8, 4, 0, fold=1), EDT, GAP), |
| 1278 | (datetime(2020, 11, 1, 1, 59, fold=1), EDT, NORMAL), |
| 1279 | (datetime(2020, 11, 1, 2, 0, fold=0), EDT, FOLD), |
| 1280 | (datetime(2020, 11, 1, 2, 0, fold=1), EST, FOLD), |
| 1281 | ) |
| 1282 | |
| 1283 | @call |
| 1284 | def _add(): |
nothing calls this directly
no test coverage detected