def testEncode2(self):
     # Two integers
     der = DerSetOf()
     der.add(0x180)
     der.add(0xFF)
     self.assertEquals(der.encode(), b('1\x08\x02\x02\x00\xff\x02\x02\x01\x80'))
     # Initialize with integers
     der = DerSetOf([0x180, 0xFF])
     self.assertEquals(der.encode(), b('1\x08\x02\x02\x00\xff\x02\x02\x01\x80'))
示例#2
0
 def testEncode1(self):
     # Empty set
     der = DerSetOf()
     self.assertEquals(der.encode(), b('1\x00'))
     # One single-byte integer (zero)
     der.add(0)
     self.assertEquals(der.encode(), b('1\x03\x02\x01\x00'))
     # Invariant
     self.assertEquals(der.encode(), b('1\x03\x02\x01\x00'))
示例#3
0
 def testEncode2(self):
     # Two integers
     der = DerSetOf()
     der.add(0x180)
     der.add(0xFF)
     self.assertEqual(der.encode(), b('1\x08\x02\x02\x00\xff\x02\x02\x01\x80'))
     # Initialize with integers
     der = DerSetOf([0x180, 0xFF])
     self.assertEqual(der.encode(), b('1\x08\x02\x02\x00\xff\x02\x02\x01\x80'))
示例#4
0
 def testEncode1(self):
     # Empty set
     der = DerSetOf()
     self.assertEqual(der.encode(), b('1\x00'))
     # One single-byte integer (zero)
     der.add(0)
     self.assertEqual(der.encode(), b('1\x03\x02\x01\x00'))
     # Invariant
     self.assertEqual(der.encode(), b('1\x03\x02\x01\x00'))
示例#5
0
 def testEncode4(self):
     # Only non integers
     der = DerSetOf()
     der.add(b('\x01\x00'))
     der.add(b('\x01\x01\x01'))
     self.assertEquals(der.encode(), b('1\x05\x01\x00\x01\x01\x01'))
 def testEncode3(self):
     # One integer and another type (no matter what it is)
     der = DerSetOf()
     der.add(0x180)
     self.assertRaises(ValueError, der.add, b('\x00\x02\x00\x00'))
示例#7
0
 def testEncode4(self):
     # Only non integers
     der = DerSetOf()
     der.add(b('\x01\x00'))
     der.add(b('\x01\x01\x01'))
     self.assertEqual(der.encode(), b('1\x05\x01\x00\x01\x01\x01'))
示例#8
0
 def testEncode3(self):
     # One integer and another type (no matter what it is)
     der = DerSetOf()
     der.add(0x180)
     self.assertRaises(ValueError, der.add, b('\x00\x02\x00\x00'))