Пример #1
0
 def test_boolean(self):
     arg = config.YaybuArg('foo', 'boolean')
     arg.set("1")
     self.assertEqual(arg.get(), True)
     arg.set("yes")
     self.assertEqual(arg.get(), True)
     arg.set("Yes")
     self.assertEqual(arg.get(), True)
     arg.set("True")
     self.assertEqual(arg.get(), True)
     arg.set("0")
     self.assertEqual(arg.get(), False)
     arg.set("no")
     self.assertEqual(arg.get(), False)
     arg.set("false")
     self.assertEqual(arg.get(), False)
Пример #2
0
 def test_unknown(self):
     arg = config.YaybuArg('foo', 'meh', default=20)
     arg.set("boo")
     self.assertRaises(ArgParseError, arg.get)
Пример #3
0
 def test_integer_bad(self):
     arg = config.YaybuArg('foo', 'integer', default=20)
     arg.set("boo")
     self.assertRaises(ArgParseError, arg.get)
Пример #4
0
 def test_integer_default(self):
     arg = config.YaybuArg('foo', 'integer', default=20)
     self.assertEqual(arg.get(), 20)
Пример #5
0
 def test_boolean_default(self):
     arg = config.YaybuArg('foo', 'boolean', default=False)
     self.assertEqual(arg.get(), False)
Пример #6
0
 def test_integer(self):
     arg = config.YaybuArg('foo', 'integer')
     arg.set("10")
     self.assertEqual(arg.get(), 10)
Пример #7
0
 def test_default(self):
     arg = config.YaybuArg('foo', default="hello")
     self.assertEqual(arg.get(), "hello")
Пример #8
0
 def test_string(self):
     arg = config.YaybuArg('foo')
     arg.set("hello")
     self.assertEqual(arg.get(), "hello")