def test_percentage_with_object(self): # self.assertRaisesMessage(ValidationError,_('This is not a valid percentage. Maximum is 100% and only put 2 decimals maximum.'),v.percentage, object) with self.assertRaises(ValidationError) as e: v.percentage(object) exc = e.exception self.assertEqual(exc.code, 'not_percentage')
def test_percentage_with_float_correct_percentage(self): self.assertEquals(None, v.percentage(46.78)) self.assertEquals(None, v.percentage(45.1)) self.assertEquals(None, v.percentage(45))
def test_percentage_with_string_many_decimals(self): # self.assertRaisesMessage(ValidationError,_('This is not a valid percentage. Maximum is 100% and only put 2 decimals maximum.'),v.percentage, '12.788888') with self.assertRaises(ValidationError) as e: v.percentage('12.788888') exc = e.exception self.assertEqual(exc.code, 'not_percentage')
def test_percentage_with_string_correct_percentage(self): self.assertEquals(None, v.percentage('46.78')) self.assertEquals(None, v.percentage('45.1')) self.assertEquals(None, v.percentage('45'))