Ejemplo n.º 1
0
 def test_parse(self):
     # Usual case
     self.assertEqual(123, parse_size("123"))
     self.assertEqual(123, parse_size("123B"))
     self.assertEqual(123, parse_size("123 B"))
     # Incorrect input
     self.assertRaises(ValueError, parse_size, (""))
     self.assertRaises(ValueError, parse_size, ("abc"))
     self.assertRaises(ValueError, parse_size, ("12 HB"))
     self.assertRaises(ValueError, parse_size, ("12 BB"))
     self.assertRaises(ValueError, parse_size, ("12 BKB"))
     self.assertRaises(ValueError, parse_size, ("12 K"))
     # Already rendered
     self.assertEqual(123, parse_size(123))
Ejemplo n.º 2
0
 def test_parse(self):
     # Usual case
     self.assertEqual(123, parse_size('123'))
     self.assertEqual(123, parse_size('123B'))
     self.assertEqual(123, parse_size('123 B'))
     # Incorrect input
     self.assertRaises(ValueError, parse_size, (''))
     self.assertRaises(ValueError, parse_size, ('abc'))
     self.assertRaises(ValueError, parse_size, ('12 HB'))
     self.assertRaises(ValueError, parse_size, ('12 BB'))
     self.assertRaises(ValueError, parse_size, ('12 BKB'))
     self.assertRaises(ValueError, parse_size, ('12 K'))
     # Already rendered
     self.assertEqual(123, parse_size(123))
Ejemplo n.º 3
0
 def to_python(self, value):
     try:
         return parse_size(value)
     except ValueError:
         raise exceptions.ValidationError(self.error_messages['invalid'])