Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def plugin_load_parser_correctly(plugin):
"""A helper function to test that the plugins at least
register an option for their own name."""
parser = argparse.ArgumentParser(description='test_parser')
plugin.register_arguments(parser)
argument_name = name_to_argument(plugin.get_name())
for action in parser._actions:
option_strings = getattr(action, 'option_strings', [])
if argument_name in option_strings:
return True
return False
def test_name_to_argument(self):
self.assertEqual(name_to_argument('asdf'), '--asdf')
self.assertEqual(name_to_argument('as_df'), '--as-df')
self.assertEqual(name_to_argument('as-df'), '--as-df')
def test_name_to_argument(self):
self.assertEqual(name_to_argument('asdf'), '--asdf')
self.assertEqual(name_to_argument('as_df'), '--as-df')
self.assertEqual(name_to_argument('as-df'), '--as-df')
def test_name_to_argument(self):
self.assertEqual(name_to_argument('asdf'), '--asdf')
self.assertEqual(name_to_argument('as_df'), '--as-df')
self.assertEqual(name_to_argument('as-df'), '--as-df')