Esempio n. 1
0
 def test_setoption_push_command(self):
     """ unit test for push command at set_option """
     c.setoption(self.parser, 'command')
     self.assertEqual(['foo'],
                      self.parser.parse_args('-p foo'.split()).path)
     self.assertEqual(['foo', 'bar'],
                      self.parser.parse_args('--path foo bar'.split()).path)
Esempio n. 2
0
 def test_setoption_stdin_command(self):
     """ unit test for stdin command at set_option """
     c.setoption(self.parser, 'command')
     self.assertEqual('foo',
                      self.parser.parse_args('-s foo'.split()).stdin)
     self.assertEqual('foo',
                      self.parser.parse_args('--stdin foo'.split()).stdin)
Esempio n. 3
0
 def test_setoption_delete_command(self):
     """ unit test for delete command at set_option """
     c.setoption(self.parser, 'command')
     self.assertEqual(['foo'],
                      self.parser.parse_args('-d foo'.split()).delete)
     self.assertEqual(['foo', 'bar'],
                      self.parser.parse_args(
                          '--delete foo bar'.split()).delete)
Esempio n. 4
0
 def test_setoption_retrieve_command(self):
     """ unit test for retrieve command at set_option """
     c.setoption(self.parser, 'command')
     self.assertEqual(['foo'],
                      self.parser.parse_args('-r foo'.split()).retrieve)
     self.assertEqual(['foo', 'bar'],
                      self.parser.parse_args(
                          '--retrieve foo bar'.split()).retrieve)
Esempio n. 5
0
 def test_setoption_push_command(self):
     """ unit test for push command at set_option """
     c.setoption(self.parser, 'command')
     self.assertEqual(['foo'],
                      self.parser.parse_args('-p foo'.split()).path)
     self.assertEqual(['foo', 'bar'],
                      self.parser.parse_args(
                          '--path foo bar'.split()).path)
Esempio n. 6
0
 def test_setoption_delete_command(self):
     """ unit test for delete command at set_option """
     c.setoption(self.parser, 'command')
     self.assertEqual(['foo'],
                      self.parser.parse_args('-d foo'.split()).delete)
     self.assertEqual(['foo', 'bar'],
                      self.parser.parse_args(
                          '--delete foo bar'.split()).delete)
Esempio n. 7
0
 def test_setoption_retrieve_command(self):
     """ unit test for retrieve command at set_option """
     c.setoption(self.parser, 'command')
     self.assertEqual(['foo'],
                      self.parser.parse_args(
                          '-r foo'.split()).retrieve)
     self.assertEqual(['foo', 'bar'],
                      self.parser.parse_args(
                          '--retrieve foo bar'.split()).retrieve)
Esempio n. 8
0
 def test_setoption_list_verbose(self):
     """ unit test for list verbose command at set_option """
     c.setoption(self.parser, 'command')
     c.setoption(self.parser, 'verbose')
     self.assertTrue(self.parser.parse_args('-l -v'.split()).verbose)
     self.assertTrue(self.parser.parse_args('--list -v'.split()).verbose)
     self.assertTrue(self.parser.parse_args('-l --verbose'.split()).verbose)
     self.assertTrue(
         self.parser.parse_args('--list --verbose'.split()).verbose)
Esempio n. 9
0
 def test_setoption_config(self):
     """ unit test for config at set_option """
     c.setoption(self.parser, 'config')
     self.assertEqual(
         self.parser.parse_args('-c dummy.conf'.split()).config,
         'dummy.conf')
     self.assertEqual(
         self.parser.parse_args('--config dummy.conf'.split()).config,
         'dummy.conf')
Esempio n. 10
0
 def test_setoption_list_verbose(self):
     """ unit test for list verbose command at set_option """
     c.setoption(self.parser, 'command')
     c.setoption(self.parser, 'verbose')
     self.assertTrue(self.parser.parse_args('-l -v'.split()).verbose)
     self.assertTrue(self.parser.parse_args('--list -v'.split()).verbose)
     self.assertTrue(self.parser.parse_args('-l --verbose'.split()).verbose)
     self.assertTrue(self.parser.parse_args(
         '--list --verbose'.split()).verbose)
Esempio n. 11
0
 def test_setoption_list_container(self):
     """ unit test for list command at set_option """
     c.setoption(self.parser, 'command')
     self.assertEqual('dummy',
                      self.parser.parse_args(
                          '-C dummy -l'.split()).container)
     self.assertEqual('dummy',
                      self.parser.parse_args(
                          '--container dummy -l'.split()).container)
Esempio n. 12
0
 def test_setoption_list_container(self):
     """ unit test for list command at set_option """
     c.setoption(self.parser, 'command')
     self.assertEqual(
         'dummy',
         self.parser.parse_args('-C dummy -l'.split()).container)
     self.assertEqual(
         'dummy',
         self.parser.parse_args('--container dummy -l'.split()).container)
Esempio n. 13
0
 def test_setoption_config(self):
     """ unit test for config at set_option """
     c.setoption(self.parser, 'config')
     self.assertEqual(
         self.parser.parse_args('-c dummy.conf'.split()).config,
         'dummy.conf')
     self.assertEqual(
         self.parser.parse_args('--config dummy.conf'.split()).config,
         'dummy.conf')
Esempio n. 14
0
 def test_setoption_version(self):
     """ unit test for version at set_option """
     c.setoption(self.parser, 'version')
     with self.assertRaises(SystemExit) as error:
         self.parser.parse_args('-V'.split())
     self.assertEqual(0, error.exception.code)
     if sys.version_info > (3, 4):
         self.assertEqual(__version__ + '\n', sys.stdout.getvalue())
     else:
         self.assertEqual(__version__ + '\n', sys.stderr.getvalue())
Esempio n. 15
0
 def test_setoption_retrieve_output(self):
     """ unit test for retrieve output command at set_option """
     c.setoption(self.parser, 'command')
     c.setoption(self.parser, 'verbose')
     self.assertEqual('bar',
                      self.parser.parse_args(
                          '-r foo -o bar'.split()).output)
     self.assertEqual('bar',
                      self.parser.parse_args(
                          '--r foo --output bar'.split()).output)
Esempio n. 16
0
 def test_setoption_retrieve_output(self):
     """ unit test for retrieve output command at set_option """
     c.setoption(self.parser, 'command')
     c.setoption(self.parser, 'verbose')
     self.assertEqual(
         'bar',
         self.parser.parse_args('-r foo -o bar'.split()).output)
     self.assertEqual(
         'bar',
         self.parser.parse_args('--r foo --output bar'.split()).output)
Esempio n. 17
0
 def test_setoption_version(self):
     """ unit test for version at set_option """
     c.setoption(self.parser, 'version')
     with self.assertRaises(SystemExit) as error:
         self.parser.parse_args('-V'.split())
     self.assertEqual(0, error.exception.code)
     if sys.version_info > (3, 4):
         self.assertEqual(__version__ + '\n', sys.stdout.getvalue())
     else:
         self.assertEqual(__version__ + '\n', sys.stderr.getvalue())
Esempio n. 18
0
 def test_setoption_list_command(self):
     """ unit test for list command at set_option """
     c.setoption(self.parser, 'command')
     self.assertTrue(self.parser.parse_args('-l'.split()).list)
     self.assertTrue(self.parser.parse_args('--list'.split()).list)
Esempio n. 19
0
 def test_setoption_stdin_command(self):
     """ unit test for stdin command at set_option """
     c.setoption(self.parser, 'command')
     self.assertEqual('foo', self.parser.parse_args('-s foo'.split()).stdin)
     self.assertEqual('foo',
                      self.parser.parse_args('--stdin foo'.split()).stdin)
Esempio n. 20
0
 def test_setoption_list_command(self):
     """ unit test for list command at set_option """
     c.setoption(self.parser, 'command')
     self.assertTrue(self.parser.parse_args('-l'.split()).list)
     self.assertTrue(self.parser.parse_args('--list'.split()).list)