Products.validation/master: Update test methods
Tom Gross <jenkins-z4DKO/[email protected]> Tue, 01 Aug 2017 02:10:46 -0700 (PDT)
| Newsgroups | gmane.comp.web.zope.plone.cvs |
|---|---|
| Message-ID | <[email protected]> |
Repository: Products.validation Branch: refs/heads/master Date: 2017-07-30T20:19:19Z Author: Tom Gross (tomgross) <[email protected]> Commit: https://github.com/plone/Products.validation/commit/625feb52a35a45f8dd107efd5cdc90e0b2f7c0b0 Update test methods Files changed: M Products/validation/tests/test_validation.py diff --git a/Products/validation/tests/test_validation.py b/Products/validation/tests/test_validation.py index c1561da..5c67230 100644 --- a/Products/validation/tests/test_validation.py +++ b/Products/validation/tests/test_validation.py @@ -7,75 +7,75 @@ class TestValidation(unittest.TestCase): def test_inNumericRange(self): v = validation.validatorFor('inNumericRange') - self.failUnlessEqual(v(10, 1, 20), 1) - self.failUnlessEqual(v('10', 1, 20), 1) - self.failUnlessEqual(v(0, 4, 5), u"Validation failed(inNumericRange): '0' out of range(4, 5)") + self.assertEqual(v(10, 1, 20), 1) + self.assertEqual(v('10', 1, 20), 1) + self.assertEqual(v(0, 4, 5), u"Validation failed(inNumericRange): '0' out of range(4, 5)") def test_isDecimal(self): v = validation.validatorFor('isDecimal') - self.failUnlessEqual(v('1.5'), 1) - self.failUnlessEqual(v('1,5'), 1) - self.failUnlessEqual(v('NaN'), u"Validation failed(isDecimal): 'NaN' is not a decimal number.") + self.assertEqual(v('1.5'), 1) + self.assertEqual(v('1,5'), 1) + self.assertEqual(v('NaN'), u"Validation failed(isDecimal): 'NaN' is not a decimal number.") def test_isPrintable(self): v = validation.validatorFor('isPrintable') - self.failUnlessEqual(v('text'), 1) - self.failUnlessEqual(v('\u203'), u"Validation failed(isPrintable): '\\u203' contains unprintable characters") - self.failUnlessEqual(v(10), u"Validation failed(isPrintable): 10 of type <type 'int'>, expected 'string'") + self.assertEqual(v('text'), 1) + self.assertEqual(v('\u203'), u"Validation failed(isPrintable): '\\u203' contains unprintable characters") + self.assertEqual(v(10), u"Validation failed(isPrintable): 10 of type <type 'int'>, expected 'string'") def test_isSSN(self): v = validation.validatorFor('isSSN') - self.failUnlessEqual(v('111223333'), 1) - self.failUnlessEqual(v('111-22-3333', ignore=r'-'), 1) + self.assertEqual(v('111223333'), 1) + self.assertEqual(v('111-22-3333', ignore=r'-'), 1) def test_isUSPhoneNumber(self): v = validation.validatorFor('isUSPhoneNumber') - self.failUnlessEqual(v('(212) 555-1212', + self.assertEqual(v('(212) 555-1212', ignore=r'[\s\(\)\-]'), 1) - self.failUnlessEqual(v('2125551212', + self.assertEqual(v('2125551212', ignore=r'[\s\(\)\-]'), 1) - self.failUnlessEqual(v('(212) 555-1212'), 1) + self.assertEqual(v('(212) 555-1212'), 1) def test_isURL(self): v = validation.validatorFor('isURL') - self.failUnlessEqual(v('http://foo.bar:8080/manage'), 1) - self.failUnlessEqual(v('https://foo.bar:8080/manage'), 1) - self.failUnlessEqual(v('https://be.brussels:8080/manage'), 1) - self.failUnlessEqual(v('irc://[email protected]:6667/#plone'), 1) - self.failUnlessEqual(v('fish://tiran:password@myserver/~/'), 1) - self.failUnlessEqual(v('http://\n'), u"Validation failed(isURL): 'http://\n' is not a valid url.") - self.failIfEqual(v('../foo/bar'), 1) + self.assertEqual(v('http://foo.bar:8080/manage'), 1) + self.assertEqual(v('https://foo.bar:8080/manage'), 1) + self.assertEqual(v('https://be.brussels:8080/manage'), 1) + self.assertEqual(v('irc://[email protected]:6667/#plone'), 1) + self.assertEqual(v('fish://tiran:password@myserver/~/'), 1) + self.assertEqual(v('http://\n'), u"Validation failed(isURL): 'http://\n' is not a valid url.") + self.assertNotEqual(v('../foo/bar'), 1) def test_isEmail(self): v = validation.validatorFor('isEmail') - self.failUnlessEqual(v('[email protected]'), 1) - self.failUnlessEqual(v('[email protected]'), 1) - self.failIfEqual(v('@foo.bar'), 1) - self.failUnlessEqual(v('me'), u"Validation failed(isEmail): 'me' is not a valid email address.") + self.assertEqual(v('[email protected]'), 1) + self.assertEqual(v('[email protected]'), 1) + self.assertNotEqual(v('@foo.bar'), 1) + self.assertEqual(v('me'), u"Validation failed(isEmail): 'me' is not a valid email address.") def test_isMailto(self): v = validation.validatorFor('isMailto') - self.failUnlessEqual(v('mailto:[email protected]'), 1) - self.failUnlessEqual(v('mailto:[email protected]'), 1) - self.failIfEqual(v('[email protected]'), 1) - self.failIfEqual(v('mailto:@foo.bar'), 1) - self.failIfEqual(v('@foo.bar'), 1) - self.failIfEqual(v('mailto:'), 1) - self.failUnlessEqual(v('me'), u"Validation failed(isMailto): 'me' is not a valid email address.") + self.assertEqual(v('mailto:[email protected]'), 1) + self.assertEqual(v('mailto:[email protected]'), 1) + self.assertNotEqual(v('[email protected]'), 1) + self.assertNotEqual(v('mailto:@foo.bar'), 1) + self.assertNotEqual(v('@foo.bar'), 1) + self.assertNotEqual(v('mailto:'), 1) + self.assertEqual(v('me'), u"Validation failed(isMailto): 'me' is not a valid email address.") def test_isUnixLikeName(self): v = validation.validatorFor('isUnixLikeName') - self.failUnlessEqual(v('abcd'), 1) + self.assertEqual(v('abcd'), 1) self.failUnless(v('a_123456'), 1) - self.failIfEqual(v('123'), 1) - self.failIfEqual(v('ab.c'), 1) - self.failUnlessEqual(v('ab,c'), u"Validation failed(isUnixLikeName): 'ab,c' this name is not a valid identifier") - self.failIfEqual(v('aaaaaaaab'), 1) # too long + self.assertNotEqual(v('123'), 1) + self.assertNotEqual(v('ab.c'), 1) + self.assertEqual(v('ab,c'), u"Validation failed(isUnixLikeName): 'ab,c' this name is not a valid identifier") + self.assertNotEqual(v('aaaaaaaab'), 1) # too long def test_isValidId(self): v = validation.validatorFor("isValidId") - self.failUnlessEqual(v("a b", object()), u"Spaces are not allowed in ids") + self.assertEqual(v("a b", object()), u"Spaces are not allowed in ids") def test_suite(): ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot