コード例 #1
0
 def test_inputs_banned_hr(self):
     good_input = '-numinst 3 -o ./out -mp hr -pl2 -n1 6 -n2 4 -pmin 2 -pmax 4 -uq 6'
     banned_input_examples = [
         '-n3 3',
         '-llq 0',
         '-luq 6',
         '-lt 3',
     ]
     for i, inexample in enumerate(banned_input_examples):
         with self.subTest(i=i):
             input_args = (good_input + ' ' + inexample).split()
             print(input_args)
             parser = iop.Instance_options_parser()
             with self.assertRaises(SystemExit):
                 parser.parse(input_args)
コード例 #2
0
 def test_inputs_required_sm(self):
     required_input_examples = [
         '-numinst 3',
         '-o ./out',
         '-mp sm',
         '-n1 6',
         '-pmin 2',
         '-pmax 4',
         '-pl2',
     ]
     for i, inexample in enumerate(required_input_examples):
         with self.subTest(i=i):
             input_list = required_input_examples.copy()
             input_list.pop(i)
             input_args = ' '.join(input_list).split()
             print(input_args)
             parser = iop.Instance_options_parser()
             with self.assertRaises(SystemExit):
                 parser.parse(input_args)