]> Cypherpunks.ru repositories - pyderasn.git/blobdiff - tests/test_pyderasn.py
BitString ''H notation support
[pyderasn.git] / tests / test_pyderasn.py
index 10ad675c49bceb537f509b2f685635e033043221..a07c495ebd5d838219b6b2be69cc011911f734cf 100644 (file)
@@ -1505,8 +1505,8 @@ class TestBitString(CommonMixin, TestCase):
         with assertRaisesRegex(self, DecodeError, "unallowed BER"):
             BitString(impl=tag_encode(impl)).decode(encoded_indefinite)
         for lenindef_expected, encoded in (
-            (True, encoded_indefinite),
-            (False, encoded_definite),
+                (True, encoded_indefinite),
+                (False, encoded_definite),
         ):
             obj, tail = BitString(impl=tag_encode(impl)).decode(
                 encoded, ctx={"bered": True}
@@ -1519,8 +1519,7 @@ class TestBitString(CommonMixin, TestCase):
             self.assertEqual(len(encoded), obj.tlvlen)
 
     def test_x690_vector(self):
-        vector_payload = hexdec("0A3B5F291CD0")
-        vector = BitString((len(vector_payload) * 8 - 4, vector_payload))
+        vector = BitString("'0A3B5F291CD'H")
         obj, tail = BitString().decode(hexdec("0307040A3B5F291CD0"))
         self.assertSequenceEqual(tail, b"")
         self.assertEqual(obj, vector)
@@ -1891,8 +1890,8 @@ class TestOctetString(CommonMixin, TestCase):
         with assertRaisesRegex(self, DecodeError, "unallowed BER"):
             OctetString(impl=tag_encode(impl)).decode(encoded_indefinite)
         for lenindef_expected, encoded in (
-            (True, encoded_indefinite),
-            (False, encoded_definite),
+                (True, encoded_indefinite),
+                (False, encoded_definite),
         ):
             obj, tail = OctetString(impl=tag_encode(impl)).decode(
                 encoded, ctx={"bered": True}