Beispiel #1
0
 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")