Source code for tests.hash

"""Tests for the data_helper.hash module"""

import sys, unittest
from BaseTest import BaseTestWrapper


[docs]class PyTestCase(BaseTestWrapper.BaseTest): """hash.py() test cases"""
[docs] def test_match(self): """Test if the hash matches""" string = 'string to be hashed' known_hash = -2513295840610095741 result = self._bt['func'](string) self.assertEqual(result, known_hash)
[docs]class Md5TestCase(BaseTestWrapper.BaseTest): """hash.md5() test cases"""
[docs] def test_match(self): """Test if the hash matches""" string = 'string to be hashed' known_hash = 'ea63287cb93455c84d98580b301c7739' result = self._bt['func'](string) self.assertEqual(result, known_hash)
[docs]class Sha1TestCase(BaseTestWrapper.BaseTest): """hash.sha1() test cases"""
[docs] def test_match(self): """Test if the hash matches""" string = 'string to be hashed' known_hash = '9df46bb4e4aa30e7da0966f6ac299da9062bc887' result = self._bt['func'](string) self.assertEqual(result, known_hash)
[docs]class Sha224TestCase(BaseTestWrapper.BaseTest): """hash.sha1() test cases"""
[docs] def test_match(self): """Test if the hash matches""" string = 'string to be hashed' known_hash = '5f30cd548eceac0391ca02785ab4a1655091d6a6bbfdb96564458f44' result = self._bt['func'](string) self.assertEqual(result, known_hash)
[docs]class Sha256TestCase(BaseTestWrapper.BaseTest): """hash.sha1() test cases"""
[docs] def test_match(self): """Test if the hash matches""" string = 'string to be hashed' known_hash = '6c884c41add964b697febec384c39534c0e003adaca3b193287bcb7614c4b35c' result = self._bt['func'](string) self.assertEqual(result, known_hash)
[docs]class Sha384TestCase(BaseTestWrapper.BaseTest): """hash.sha1() test cases"""
[docs] def test_match(self): """Test if the hash matches""" string = 'string to be hashed' known_hash = 'c4c19b93f2549604f41ffa45accfbcc7c5cef23b6e14871d668a11a164936a7881f36a404a2f5b45eeff8268024caa0a' result = self._bt['func'](string) self.assertEqual(result, known_hash)
[docs]class Sha512TestCase(BaseTestWrapper.BaseTest): """hash.sha1() test cases"""
[docs] def test_match(self): """Test if the hash matches""" string = 'string to be hashed' known_hash = 'bc24010c31dc2b7f21c08ab9ff3a53a1f91756ce67e67d4915d9ae6cabe839881a5ead7ecc2fdbc848c1a31a7fae1dea23e7d9b20a6ead78f82b156c44df1a0e' result = self._bt['func'](string) self.assertEqual(result, known_hash)
loader = unittest.TestLoader() suite = loader.loadTestsFromModule(sys.modules[__name__]) if __name__ == '__main__': result = unittest.result.TestResult() suite.run(result) print result for f in result.failures: for t in f: print t print '' for e in result.errors: for t in e: print t print ''