| 89 | |
| 90 | |
| 91 | def test_repeated_time(): |
| 92 | dt = datetime(2013, 10, 27, 2, 30, 45, 123456, fold=1) |
| 93 | tz = timezone("Europe/Paris") |
| 94 | dt = tz.convert(dt) |
| 95 | |
| 96 | assert dt.year == 2013 |
| 97 | assert dt.month == 10 |
| 98 | assert dt.day == 27 |
| 99 | assert dt.hour == 2 |
| 100 | assert dt.minute == 30 |
| 101 | assert dt.second == 45 |
| 102 | assert dt.microsecond == 123456 |
| 103 | assert dt.tzinfo.name == "Europe/Paris" |
| 104 | assert dt.tzinfo.utcoffset(dt) == timedelta(seconds=3600) |
| 105 | assert dt.tzinfo.dst(dt) == timedelta() |
| 106 | |
| 107 | |
| 108 | def test_repeated_time_pre_rule(): |