MCPcopy Index your code
hub / github.com/python-pendulum/pendulum / test_parse_interval

Function test_parse_interval

tests/test_parsing.py:98–127  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

96
97
98def 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
130def test_parse_now() -> None:

Callers

nothing calls this directly

Calls 2

assert_datetimeFunction · 0.90
parseMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…