| 48 | |
| 49 | |
| 50 | def test_skipped_time_with_pre_rule(): |
| 51 | dt = datetime(2013, 3, 31, 2, 30, 45, 123456, fold=0) |
| 52 | tz = timezone("Europe/Paris") |
| 53 | dt = tz.convert(dt) |
| 54 | |
| 55 | assert dt.year == 2013 |
| 56 | assert dt.month == 3 |
| 57 | assert dt.day == 31 |
| 58 | assert dt.hour == 1 |
| 59 | assert dt.minute == 30 |
| 60 | assert dt.second == 45 |
| 61 | assert dt.microsecond == 123456 |
| 62 | assert dt.tzinfo.name == "Europe/Paris" |
| 63 | assert dt.tzinfo.utcoffset(dt) == timedelta(seconds=3600) |
| 64 | assert dt.tzinfo.dst(dt) == timedelta() |
| 65 | |
| 66 | |
| 67 | def test_skipped_time_with_post_rule(): |