def test_number(self): self.assertEqual(der.encode_number(0), b("\x00")) self.assertEqual(der.encode_number(127), b("\x7f")) self.assertEqual(der.encode_number(128), b("\x81\x00")) self.assertEqual(der.encode_number(3 * 128 + 7), b("\x83\x07")) # self.assertEqual(der.read_number("\x81\x9b" + "more"), (155, 2)) # self.assertEqual(der.encode_number(155), b("\x81\x9b")) for n in (0, 1, 2, 127, 128, 3 * 128 + 7, 840, 10045): # , 155): x = der.encode_number(n) + b("more") n1, llen = der.read_number(x) self.assertEqual(n1, n) self.assertEqual(x[llen:], b("more"))
def test_number(self): self.failUnlessEqual(der.encode_number(0), "\x00") self.failUnlessEqual(der.encode_number(127), "\x7f") self.failUnlessEqual(der.encode_number(128), "\x81\x00") self.failUnlessEqual(der.encode_number(3*128+7), "\x83\x07") #self.failUnlessEqual(der.read_number("\x81\x9b"+"more"), (155, 2)) #self.failUnlessEqual(der.encode_number(155), "\x81\x9b") for n in (0, 1, 2, 127, 128, 3*128+7, 840, 10045): #, 155): x = der.encode_number(n) + "more" n1, llen = der.read_number(x) self.failUnlessEqual(n1, n) self.failUnlessEqual(x[llen:], "more")