Esempio n. 1
0
    def test_integer_octet_string_encoded_width(self):
        a = core.IntegerOctetString(1)
        self.assertEqual(1, a.native)
        self.assertEqual(b'\x04\x01\x01', a.dump())

        b = core.IntegerOctetString(1)
        b.set_encoded_width(4)
        self.assertEqual(1, b.native)
        self.assertEqual(b'\x04\x04\x00\x00\x00\x01', b.dump())
Esempio n. 2
0
    def test_integer_octet_string(self):
        v = core.IntegerOctetString(10)
        self.assertEqual(10, v.native)

        with self.assertRaises(TypeError):
            core.IntegerOctetString('0')

        with self.assertRaises(ValueError):
            core.IntegerOctetString(-1)