MCPcopy Create free account
hub / github.com/python-cmd2/cmd2 / test_history_class_span

Function test_history_class_span

tests/test_history.py:159–228  ·  view source on GitHub ↗
(hist)

Source from the content-addressed store, hash-verified

157
158
159def test_history_class_span(hist) -> None:
160 span = hist.span("2..")
161 assert len(span) == 3
162 assert span[2].statement.raw == "second"
163 assert span[3].statement.raw == "third"
164 assert span[4].statement.raw == "fourth"
165
166 span = hist.span("2:")
167 assert len(span) == 3
168 assert span[2].statement.raw == "second"
169 assert span[3].statement.raw == "third"
170 assert span[4].statement.raw == "fourth"
171
172 span = hist.span("-2..")
173 assert len(span) == 2
174 assert span[3].statement.raw == "third"
175 assert span[4].statement.raw == "fourth"
176
177 span = hist.span("-2:")
178 assert len(span) == 2
179 assert span[3].statement.raw == "third"
180 assert span[4].statement.raw == "fourth"
181
182 span = hist.span("1..3")
183 assert len(span) == 3
184 assert span[1].statement.raw == "first"
185 assert span[2].statement.raw == "second"
186 assert span[3].statement.raw == "third"
187
188 span = hist.span("1:3")
189 assert len(span) == 3
190 assert span[1].statement.raw == "first"
191 assert span[2].statement.raw == "second"
192 assert span[3].statement.raw == "third"
193
194 span = hist.span("2:-1")
195 assert len(span) == 3
196 assert span[2].statement.raw == "second"
197 assert span[3].statement.raw == "third"
198 assert span[4].statement.raw == "fourth"
199
200 span = hist.span("-3:4")
201 assert len(span) == 3
202 assert span[2].statement.raw == "second"
203 assert span[3].statement.raw == "third"
204 assert span[4].statement.raw == "fourth"
205
206 span = hist.span("-4:-2")
207 assert len(span) == 3
208 assert span[1].statement.raw == "first"
209 assert span[2].statement.raw == "second"
210 assert span[3].statement.raw == "third"
211
212 span = hist.span(":-2")
213 assert len(span) == 3
214 assert span[1].statement.raw == "first"
215 assert span[2].statement.raw == "second"
216 assert span[3].statement.raw == "third"

Callers

nothing calls this directly

Calls 1

spanMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…