def testDel(self): """ Tests the ``__del__()`` method of ``PdfFileReader`` and ``PdfFileWriter`` ensuring that no exceptions are raised. """ r = PdfFileReader(join(TEST_DATA_ROOT, "crazyones.pdf")) w = PdfFileWriter() try: # This may generate some collateral warnings in stderr when del r # is performed by the GC r.__del__() self.assertTrue(True) except Exception as e: self.assertTrue( False, "Exception '%s' was raised in %s.__del__()" % (e, PdfFileReader.__name__)) try: w.__del__() self.assertTrue(True) except Exception as e: self.assertTrue( False, "Exception '%s' was raised in %s.__del__()" % (e, PdfFileWriter.__name__))
def testDel(self): """ Tests the ``__del__()`` method of ``PdfFileReader`` and ``PdfFileWriter`` ensuring that no exceptions are raised. """ r = PdfFileReader(join(TEST_DATA_ROOT, "crazyones.pdf")) w = PdfFileWriter(BytesIO(b"")) try: r.__del__() self.assertTrue(True) except Exception as e: # pylint: disable=broad-except self.assertTrue( False, "Exception '%s' was raised in %s.__del__()" % (e, PdfFileReader.__name__), ) try: w.__del__() self.assertTrue(True) except Exception as e: # pylint: disable=broad-except self.assertTrue( False, "Exception '%s' was raised in %s.__del__()" % (e, PdfFileWriter.__name__), )