X-Git-Url: http://www.git.cypherpunks.ru/?p=pyderasn.git;a=blobdiff_plain;f=tests%2Ftest_pyderasn.py;h=010b17f7244dad285235ecfd7dbf88482efa0c5a;hp=a39d125ee036d8c12259732254a11543aec88c15;hb=317317fc2ecfd5fa2305f31701c97be5fbe91d4c;hpb=521a4868199657f49e0b20973dab53730b93fd54 diff --git a/tests/test_pyderasn.py b/tests/test_pyderasn.py index a39d125..010b17f 100644 --- a/tests/test_pyderasn.py +++ b/tests/test_pyderasn.py @@ -3540,14 +3540,22 @@ class TestPrintableString( ("&", {"allow_ampersand": True}), ("&*", {"allow_asterisk": True, "allow_ampersand": True}), ): - s = "hello invalid " + c + s = "hello invalid" + obj = self.base_klass(s) + for prop in kwargs.keys(): + self.assertFalse(getattr(obj, prop)) + s += c with assertRaisesRegex(self, DecodeError, "non-printable"): self.base_klass(s) self.base_klass(s, **kwargs) klass = self.base_klass(**kwargs) obj = klass(s) + for prop in kwargs.keys(): + self.assertTrue(getattr(obj, prop)) obj = copy(obj) obj(s) + for prop in kwargs.keys(): + self.assertTrue(getattr(obj, prop)) class TestTeletexString(