from unittest import skipIf
from unittest import TestCase
+from six import PY2
+
from pyderasn import BitString
from pyderasn import encode_cer
+from pyderasn import file_mmaped
from pyderasn import Sequence
from pyderasn import SequenceOf
from pyderasn import tag_ctxc
der_raw = crl2.encode()
print("DER encoded", time() - start)
self.assertSequenceEqual(der_raw, raw)
+
+ @skipIf(PY2, "Py27 mmap does not implement buffer protocol")
+ def test_mmaped(self):
+ fd = open("revoke.crl", "rb")
+ start = time()
+ CertificateList().decod(file_mmaped(fd))
+ print("DER decoded", time() - start)