예제 #1
0
 def test_argparser_multiple_args(self):
     self.defaultargs['neutronip'] = self._neutron_ip
     self.defaultargs['odlip'] = self._sdn_controller_ip
     parser = odl.ODLParser()
     self.assertEqual(
         parser.parse_args([
             "--neutronip={}".format(self._neutron_ip),
             "--odlip={}".format(self._sdn_controller_ip)
         ]), self.defaultargs)
예제 #2
0
 def setUp(self):
     self.parser = odl.ODLParser()
     super(ODLArgParserTesting, self).setUp()
예제 #3
0
 def test_argparser_pushtodb(self):
     self.defaultargs['pushtodb'] = True
     parser = odl.ODLParser()
     self.assertEqual(parser.parse_args(["--{}".format('pushtodb')]),
                      self.defaultargs)
예제 #4
0
 def _test_argparser(self, arg, value):
     self.defaultargs[arg] = value
     parser = odl.ODLParser()
     self.assertEqual(parser.parse_args(["--{}={}".format(arg, value)]),
                      self.defaultargs)
예제 #5
0
 def test_argparser_fail(self, *args):
     self.defaultargs['foo'] = 'bar'
     parser = odl.ODLParser()
     with self.assertRaises(SystemExit):
         parser.parse_args(["--foo=bar"])
예제 #6
0
 def test_argparser_default(self):
     parser = odl.ODLParser()
     self.assertEqual(parser.parse_args(), self.defaultargs)