| 106 | |
| 107 | |
| 108 | def test_repeated_time_pre_rule(): |
| 109 | dt = datetime(2013, 10, 27, 2, 30, 45, 123456, fold=0) |
| 110 | tz = timezone("Europe/Paris") |
| 111 | dt = tz.convert(dt) |
| 112 | |
| 113 | assert dt.year == 2013 |
| 114 | assert dt.month == 10 |
| 115 | assert dt.day == 27 |
| 116 | assert dt.hour == 2 |
| 117 | assert dt.minute == 30 |
| 118 | assert dt.second == 45 |
| 119 | assert dt.microsecond == 123456 |
| 120 | assert dt.tzinfo.name == "Europe/Paris" |
| 121 | assert dt.tzinfo.utcoffset(dt) == timedelta(seconds=7200) |
| 122 | assert dt.tzinfo.dst(dt) == timedelta(seconds=3600) |
| 123 | |
| 124 | |
| 125 | def test_repeated_time_with_error(): |