예제 #1
0
파일: tests.py 프로젝트: AHAPX/test-rest
 def test_parse_value_int(self):
     self.assertEqual(parse_value('1', int), 1)
     self.assertEqual(parse_value(1.9, int), 1)
     self.assertEqual(parse_value(None, int), None)
     with self.assertRaises(ValueError):
         parse_value('1g', int)
예제 #2
0
파일: tests.py 프로젝트: AHAPX/test-rest
 def test_parse_value_float(self):
     self.assertEqual(parse_value('1.5', float), 1.5)
     self.assertEqual(parse_value(1, float), 1.0)
     self.assertEqual(parse_value(None, float), None)
     with self.assertRaises(ValueError):
         parse_value('1g', float)
예제 #3
0
파일: tests.py 프로젝트: AHAPX/test-rest
 def test_parse_value_bool(self):
     self.assertTrue(parse_value('y', bool))
     self.assertTrue(parse_value('yes', bool))
     self.assertTrue(parse_value('t', bool))
     self.assertTrue(parse_value('true', bool))
     self.assertTrue(parse_value('True', bool))
     self.assertTrue(parse_value('on', bool))
     self.assertTrue(parse_value('1', bool))
     self.assertFalse(parse_value('n', bool))
     self.assertFalse(parse_value('no', bool))
     self.assertFalse(parse_value('f', bool))
     self.assertFalse(parse_value('false', bool))
     self.assertFalse(parse_value('False', bool))
     self.assertFalse(parse_value('off', bool))
     self.assertFalse(parse_value('0', bool))
     with self.assertRaises(ValueError):
         parse_value('ok', bool)