summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIlya Etingof <etingof@gmail.com>2016-03-27 10:00:19 +0200
committerIlya Etingof <etingof@gmail.com>2016-03-27 10:00:19 +0200
commitf5df8b94143e0bf8e0f2e19c93606b000e28aad3 (patch)
treeb0f9ec0597a1804801050e2add6f7674b4cd5528
parent81b9f62a3898bf056782ccbf3d0c655451584a19 (diff)
downloadpyasn1-git-f5df8b94143e0bf8e0f2e19c93606b000e28aad3.tar.gz
some more tests to catch regressions
-rw-r--r--test/codec/ber/test_decoder.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/codec/ber/test_decoder.py b/test/codec/ber/test_decoder.py
index afbb214..9b03144 100644
--- a/test/codec/ber/test_decoder.py
+++ b/test/codec/ber/test_decoder.py
@@ -30,6 +30,12 @@ class BadAsn1SpecTestCase(unittest.TestCase):
class LargeTagDecoderTestCase(unittest.TestCase):
def testLargeTag(self):
assert decoder.decode(ints2octs((127, 141, 245, 182, 253, 47, 3, 2, 1, 1))) == (1, null)
+ def testLongTag(self):
+ assert decoder.decode(ints2octs((0x1f, 2, 1, 0)))[0].tagSet == univ.Integer.tagSet
+
+class DecoderCacheTestCase(unittest.TestCase):
+ def testCache(self):
+ assert decoder.decode(ints2octs((0x1f, 2, 1, 0))) == decoder.decode(ints2octs((0x1f, 2, 1, 0)))
class IntegerDecoderTestCase(unittest.TestCase):
def testPosInt(self):