MCPcopy Index your code
hub / github.com/docopt/docopt / test_list_argument_match

Function test_list_argument_match

test_docopt.py:253–265  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

251
252
253def test_list_argument_match():
254 assert Required(Argument('N'), Argument('N')).fix().match(
255 [Argument(None, '1'), Argument(None, '2')]) == \
256 (True, [], [Argument('N', ['1', '2'])])
257 assert OneOrMore(Argument('N')).fix().match(
258 [Argument(None, '1'), Argument(None, '2'), Argument(None, '3')]) == \
259 (True, [], [Argument('N', ['1', '2', '3'])])
260 assert Required(Argument('N'), OneOrMore(Argument('N'))).fix().match(
261 [Argument(None, '1'), Argument(None, '2'), Argument(None, '3')]) == \
262 (True, [], [Argument('N', ['1', '2', '3'])])
263 assert Required(Argument('N'), Required(Argument('N'))).fix().match(
264 [Argument(None, '1'), Argument(None, '2')]) == \
265 (True, [], [Argument('N', ['1', '2'])])
266
267
268def test_basic_pattern_matching():

Callers

nothing calls this directly

Calls 5

RequiredClass · 0.90
ArgumentClass · 0.90
OneOrMoreClass · 0.90
fixMethod · 0.80
matchMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…