X-Git-Url: http://www.git.cypherpunks.ru/?p=pyderasn.git;a=blobdiff_plain;f=tests%2Ftest_pyderasn.py;h=b7ee9a9da9571a1f29b2a8feac0ae9ac9166a11a;hp=d396c64ba300f610b4f1bafa31d6e1188ea9a6a0;hb=f078d5d2ff1d95ebaac507ec67331547a0cac2a9;hpb=906348cdd49ee566e613beeb0cd56b64cbb706e5 diff --git a/tests/test_pyderasn.py b/tests/test_pyderasn.py index d396c64..b7ee9a9 100644 --- a/tests/test_pyderasn.py +++ b/tests/test_pyderasn.py @@ -4085,14 +4085,14 @@ class TestGeneralizedTime(TimeMixin, CommonMixin, TestCase): dt -= timedelta(seconds=sign * 60 * offset_minute) data += "%s%02d" % (minutes_separator, offset_minute) data = data.encode("ascii") - data = GeneralizedTime.tag_default + len_encode(len(data)) + data + data_der = GeneralizedTime.tag_default + len_encode(len(data)) + data try: - GeneralizedTime().decod(data) + GeneralizedTime().decod(data_der) except DecodeError: dered = False else: dered = True - obj = GeneralizedTime().decod(data, ctx={"bered": True}) + obj = GeneralizedTime().decod(data_der, ctx={"bered": True}) if dt.year > 1970: self.assertEqual( mktime(obj.todatetime().timetuple()), @@ -4102,7 +4102,8 @@ class TestGeneralizedTime(TimeMixin, CommonMixin, TestCase): self.assertEqual(obj.todatetime().timestamp(), dt.timestamp()) self.assertEqual(obj.ber_encoded, not dered) self.assertEqual(obj.bered, not dered) - self.assertEqual(obj.encode() == data, dered) + self.assertEqual(obj.ber_raw, None if dered else data) + self.assertEqual(obj.encode() == data_der, dered) repr(obj) bytes(obj) str(obj) @@ -4428,13 +4429,14 @@ class TestUTCTime(TimeMixin, CommonMixin, TestCase): (b"0101021200Z", datetime(2001, 1, 2, 12)), (b"0101020700-0500", datetime(2001, 1, 2, 12)), )): - data = UTCTime.tag_default + len_encode(len(data)) + data - obj = UTCTime().decod(data, ctx={"bered": True}) + data_der = UTCTime.tag_default + len_encode(len(data)) + data + obj = UTCTime().decod(data_der, ctx={"bered": True}) self.assertEqual(obj, dt) self.assertEqual(obj.todatetime(), dt) self.assertTrue(obj.ber_encoded) self.assertTrue(obj.bered) - self.assertNotEqual(obj.encode(), data) + self.assertEqual(obj.ber_raw, data) + self.assertNotEqual(obj.encode(), data_der) repr(obj) def test_go_vectors_valid_ber(self): @@ -4488,13 +4490,14 @@ class TestUTCTime(TimeMixin, CommonMixin, TestCase): data += "+" data += "%02d%02d" % (offset_hour, offset_minute) data = data.encode("ascii") - data = UTCTime.tag_default + len_encode(len(data)) + data - obj = UTCTime().decod(data, ctx={"bered": True}) + data_der = UTCTime.tag_default + len_encode(len(data)) + data + obj = UTCTime().decod(data_der, ctx={"bered": True}) self.assertEqual(obj, dt) self.assertEqual(obj.todatetime(), dt) self.assertEqual(obj.ber_encoded, not dered) self.assertEqual(obj.bered, not dered) - self.assertEqual(obj.encode() == data, dered) + self.assertEqual(obj.ber_raw, None if dered else data) + self.assertEqual(obj.encode() == data_der, dered) repr(obj) bytes(obj) str(obj)