diff options
author | Ilya Etingof <etingof@gmail.com> | 2017-08-26 17:55:58 +0200 |
---|---|---|
committer | Ilya Etingof <etingof@gmail.com> | 2017-08-26 17:55:58 +0200 |
commit | 7ab0b2ae47f22c4b115f8321d388e4c83f8e2d37 (patch) | |
tree | 91cc27b5c731c6a539163c71399bb03eae9a1fc1 /tests/codec/ber/test_decoder.py | |
parent | 572dc1bc5a9ca0e3927e822162d17fe290a3a769 (diff) | |
download | pyasn1-7ab0b2ae47f22c4b115f8321d388e4c83f8e2d37.tar.gz |
added tests on reordered SET serialisation
Diffstat (limited to 'tests/codec/ber/test_decoder.py')
-rw-r--r-- | tests/codec/ber/test_decoder.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/codec/ber/test_decoder.py b/tests/codec/ber/test_decoder.py index 2f61acd..a836250 100644 --- a/tests/codec/ber/test_decoder.py +++ b/tests/codec/ber/test_decoder.py @@ -957,12 +957,24 @@ class GuidedSetDecoderTestCase(unittest.TestCase): ints2octs((49, 18, 5, 0, 4, 11, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 2, 1, 1)), asn1Spec=self.s ) == (self.s, null) + def testWithOptionalAndDefaultedDefModeReordered(self): + self.__initWithOptionalAndDefaulted() + assert decoder.decode( + ints2octs((49, 18, 2, 1, 1, 4, 11, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 5, 0)), asn1Spec=self.s + ) == (self.s, null) + def testWithOptionalAndDefaultedIndefMode(self): self.__initWithOptionalAndDefaulted() assert decoder.decode( ints2octs((49, 128, 5, 0, 36, 128, 4, 11, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 0, 0, 2, 1, 1, 0, 0)), asn1Spec=self.s ) == (self.s, null) + def testWithOptionalAndDefaultedIndefModeReordered(self): + self.__initWithOptionalAndDefaulted() + assert decoder.decode( + ints2octs((49, 128, 2, 1, 1, 5, 0, 36, 128, 4, 11, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 0, 0, 0, 0)), asn1Spec=self.s + ) == (self.s, null) + def testWithOptionalAndDefaultedDefModeChunked(self): self.__initWithOptionalAndDefaulted() assert decoder.decode( |