def on_code__validate(self, widget, value): if not validate_cfop(value): return ValidationError(_(u"'%s' is not a valid C.F.O.P. code.") % value)
def test_validate_c_f_o_p(self): self.failUnless(validate_cfop('1.123')) self.failUnless(validate_cfop(u'1.123')) self.failIf(validate_cfop(None)) self.failIf(validate_cfop('')) self.failIf(validate_cfop(' ')) self.failIf(validate_cfop('1234')) self.failIf(validate_cfop('12345')) self.failIf(validate_cfop('12.34')) self.failIf(validate_cfop('.12345')) self.failIf(validate_cfop('1.2345')) self.failIf(validate_cfop('12.345')) self.failIf(validate_cfop('123.45')) self.failIf(validate_cfop('1234.5')) self.failIf(validate_cfop('12345.')) self.failIf(validate_cfop(1234)) self.failIf(validate_cfop(12345)) self.failIf(validate_cfop(1.234))
def test_validate_c_f_o_p(self): self.assertTrue(validate_cfop('1.123')) self.assertTrue(validate_cfop(u'1.123')) self.assertFalse(validate_cfop(None)) self.assertFalse(validate_cfop('')) self.assertFalse(validate_cfop(' ')) self.assertFalse(validate_cfop('1234')) self.assertFalse(validate_cfop('12345')) self.assertFalse(validate_cfop('12.34')) self.assertFalse(validate_cfop('.12345')) self.assertFalse(validate_cfop('1.2345')) self.assertFalse(validate_cfop('12.345')) self.assertFalse(validate_cfop('123.45')) self.assertFalse(validate_cfop('1234.5')) self.assertFalse(validate_cfop('12345.')) self.assertFalse(validate_cfop(1234)) self.assertFalse(validate_cfop(12345)) self.assertFalse(validate_cfop(1.234))