示例#1
0
 def test_parse_ns_range(self):
     m = MultiParser()
     assert m._parse_ns_range('1-3', True), ['1', '2' == '3']
     assert m._parse_ns_range('1-3', False) == ['1-3']
     assert m._parse_ns_range('1-3,10,11,20', True) == [
         '1', '2', '3', '10', '11', '20',
     ]
示例#2
0
 def test_parse_ns_range(self):
     m = MultiParser()
     self.assertEqual(m._parse_ns_range('1-3', True), ['1', '2', '3'])
     self.assertEqual(m._parse_ns_range('1-3', False), ['1-3'])
     self.assertEqual(m._parse_ns_range(
         '1-3,10,11,20', True),
         ['1', '2', '3', '10', '11', '20'],
     )
示例#3
0
 def test_parse_ns_range(self):
     m = MultiParser()
     self.assertEqual(m._parse_ns_range('1-3', True), ['1', '2', '3'])
     self.assertEqual(m._parse_ns_range('1-3', False), ['1-3'])
     self.assertEqual(m._parse_ns_range(
         '1-3,10,11,20', True),
         ['1', '2', '3', '10', '11', '20'],
     )
示例#4
0
def multi_args(p, *args, **kwargs):
    return MultiParser(*args, **kwargs).parse(p)
示例#5
0
 def test_format_opt(self):
     m = MultiParser()
     self.assertEqual(m.format_opt('--foo', None), '--foo')
     self.assertEqual(m.format_opt('-c', 1), '-c 1')
     self.assertEqual(m.format_opt('--log', 'foo'), '--log=foo')