- def test_normalize(self):
- h = HashObject()
- h.set(h.ORDER[0], b2a_hex('12345678901234567890'), '0')
- self.failUnless(h.normexpected(bits = 160) == '12345678901234567890')
- h = HashObject()
- h.set(h.ORDER[0], b2a_hex('12345678901234567'), '0')
- self.failUnless(h.normexpected(bits = 160) == '12345678901234567\000\000\000')
- h = HashObject()
- h.set(h.ORDER[0], b2a_hex('1234567890123456789012345'), '0')
- self.failUnless(h.normexpected(bytes = 20) == '12345678901234567890')
- h = HashObject()
- h.set(h.ORDER[0], b2a_hex('1234567890123456789'), '0')
- self.failUnless(h.normexpected(bytes = 20) == '1234567890123456789\000')
- h = HashObject()
- h.set(h.ORDER[0], b2a_hex('123456789012345678901'), '0')
- self.failUnless(h.normexpected(bits = 160) == '12345678901234567890')
-