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())
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)