()
| 96 | |
| 97 | |
| 98 | def test_parse_interval() -> None: |
| 99 | text = "2008-05-11T15:30:00Z/P1Y2M10DT2H30M" |
| 100 | |
| 101 | interval = pendulum.parse(text) |
| 102 | |
| 103 | assert isinstance(interval, pendulum.Interval) |
| 104 | assert_datetime(interval.start, 2008, 5, 11, 15, 30, 0, 0) |
| 105 | assert interval.start.offset == 0 |
| 106 | assert_datetime(interval.end, 2009, 7, 21, 18, 0, 0, 0) |
| 107 | assert interval.end.offset == 0 |
| 108 | |
| 109 | text = "P1Y2M10DT2H30M/2008-05-11T15:30:00Z" |
| 110 | |
| 111 | interval = pendulum.parse(text) |
| 112 | |
| 113 | assert isinstance(interval, pendulum.Interval) |
| 114 | assert_datetime(interval.start, 2007, 3, 1, 13, 0, 0, 0) |
| 115 | assert interval.start.offset == 0 |
| 116 | assert_datetime(interval.end, 2008, 5, 11, 15, 30, 0, 0) |
| 117 | assert interval.end.offset == 0 |
| 118 | |
| 119 | text = "2007-03-01T13:00:00Z/2008-05-11T15:30:00Z" |
| 120 | |
| 121 | interval = pendulum.parse(text) |
| 122 | |
| 123 | assert isinstance(interval, pendulum.Interval) |
| 124 | assert_datetime(interval.start, 2007, 3, 1, 13, 0, 0, 0) |
| 125 | assert interval.start.offset == 0 |
| 126 | assert_datetime(interval.end, 2008, 5, 11, 15, 30, 0, 0) |
| 127 | assert interval.end.offset == 0 |
| 128 | |
| 129 | |
| 130 | def test_parse_now() -> None: |
nothing calls this directly
no test coverage detected
searching dependent graphs…