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', ]
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'], )
def multi_args(p, *args, **kwargs): return MultiParser(*args, **kwargs).parse(p)
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')