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)
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)