예제 #1
0
    def testPartialBER(self):
        m = bytes(pureber.int2berlen(3*256))
        self.assertEqual(3, len(m))
        self.assertRaises(pureber.BERExceptionInsufficientData, pureber.berDecodeLength, m[:2])
        self.assertRaises(pureber.BERExceptionInsufficientData, pureber.berDecodeLength, m[:1])

        m = bytes(pureber.int2berlen(256**100-1))
        self.assertEqual(101, len(m))
        self.assertRaises(pureber.BERExceptionInsufficientData, pureber.berDecodeLength, m[:100])
예제 #2
0
    def testPartialBER(self):
        m=str(pureber.int2berlen(3*256))
        assert len(m)==3
        self.assertRaises(pureber.BERExceptionInsufficientData, pureber.berDecodeLength, m[:2])
        self.assertRaises(pureber.BERExceptionInsufficientData, pureber.berDecodeLength, m[:1])

        m=str(pureber.int2berlen(256**100-1))
        assert len(m)==101
        self.assertRaises(pureber.BERExceptionInsufficientData, pureber.berDecodeLength, m[:100])
예제 #3
0
    def testPartialBER(self):
        m=str(pureber.int2berlen(3*256))
        assert len(m)==3
        self.assertRaises(pureber.BERExceptionInsufficientData, pureber.berDecodeLength, m[:2])
        self.assertRaises(pureber.BERExceptionInsufficientData, pureber.berDecodeLength, m[:1])

        m=str(pureber.int2berlen(256**100-1))
        assert len(m)==101
        self.assertRaises(pureber.BERExceptionInsufficientData, pureber.berDecodeLength, m[:100])
예제 #4
0
    def testPartialBER(self):
        m = bytes(pureber.int2berlen(3 * 256))
        self.assertEqual(3, len(m))
        self.assertRaises(pureber.BERExceptionInsufficientData,
                          pureber.berDecodeLength, m[:2])
        self.assertRaises(pureber.BERExceptionInsufficientData,
                          pureber.berDecodeLength, m[:1])

        m = bytes(pureber.int2berlen(256**100 - 1))
        self.assertEqual(101, len(m))
        self.assertRaises(pureber.BERExceptionInsufficientData,
                          pureber.berDecodeLength, m[:100])
예제 #5
0
 def __str__(self):
     r = str(self.value)
     return chr(self.identification()) + int2berlen(len(r)) + r
예제 #6
0
 def testToBER(self):
     for integer, encoded in self.knownValues:
         got = pureber.int2berlen(integer)
         got = str(got)
         got = map(ord, got)
         self.assertEquals(got, encoded)
예제 #7
0
 def testToBER(self):
     for integer, encoded in self.knownValues:
         got = pureber.int2berlen(integer)
         got = bytes(got)
         got = l(got)
         self.assertEqual(got, encoded)
예제 #8
0
 def __str__(self):
     r = str(self.value)
     return chr(self.identification()) + int2berlen(len(r)) + r
예제 #9
0
 def testToBER(self):
     for integer, encoded in self.knownValues:
         got = pureber.int2berlen(integer)
         got = str(got)
         got = list(map(ord, got))
         self.assertEqual(got, encoded)
예제 #10
0
파일: pureldap.py 프로젝트: omit66/ldaptor
 def toWire(self):
     value = to_bytes(self.value)
     return six.int2byte(self.identification()) + int2berlen(
         len(value)) + value
예제 #11
0
 def testToBER(self):
     for integer, encoded in self.knownValues:
         got = pureber.int2berlen(integer)
         got = bytes(got)
         got = l(got)
         self.assertEqual(got, encoded)
예제 #12
0
파일: pureldap.py 프로젝트: GrayAn/ldaptor
 def toWire(self):
     value = to_bytes(self.value)
     return six.int2byte(self.identification()) + int2berlen(len(value)) + value