Esempio n. 1
0
 def test_prescan_no_help_flag(self):
     arg_parser = HelpfulArgumentParser(['run'], {})
     detected_flag = arg_parser.prescan_for_flag('--help',
                                                 ['all', 'certonly'])
     self.assertIs(detected_flag, False)
     detected_flag = arg_parser.prescan_for_flag('-h', ['all, certonly'])
     self.assertIs(detected_flag, False)
Esempio n. 2
0
 def test_prescan_unvalid_topic(self):
     arg_parser = HelpfulArgumentParser(['--help', 'all'], {})
     detected_flag = arg_parser.prescan_for_flag('--help', ['potato'])
     self.assertIs(detected_flag, True)
     detected_flag = arg_parser.prescan_for_flag('-h',
                                                 arg_parser.help_topics)
     self.assertIs(detected_flag, False)
Esempio n. 3
0
 def test_prescan_valid_topic(self):
     arg_parser = HelpfulArgumentParser(['-h', 'all'], {})
     detected_flag = arg_parser.prescan_for_flag('-h',
                                                 arg_parser.help_topics)
     self.assertEqual(detected_flag, 'all')
     detected_flag = arg_parser.prescan_for_flag('--help',
                                                 arg_parser.help_topics)
     self.assertFalse(detected_flag)