Merge pull request #21 from BoboTiG/fix-resource-warnings

Fix ResourceWarning: unclosed file, in tests
This commit is contained in:
Cédric Bonhomme 2018-08-18 11:52:02 +02:00 committed by GitHub
commit 9f2f73973a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 10 deletions

View file

@ -86,12 +86,11 @@ class TestEXIFHeader(unittest.TestCase):
def test_with_bytes(self):
outputBytes = io.BytesIO()
message = b"Secret"
exifHeader.hide(open("./tests/sample-files/20160505T130442.jpg", 'rb'),
outputBytes,
secret_message=message)
with open("./tests/sample-files/20160505T130442.jpg", 'rb') as f:
exifHeader.hide(f, outputBytes, secret_message=message)
clear_message = exifHeader.reveal(outputBytes)
self.assertEqual(message, clear_message)
clear_message = exifHeader.reveal(outputBytes)
self.assertEqual(message, clear_message)
def tearDown(self):
try:

View file

@ -134,13 +134,14 @@ class TestLSB(unittest.TestCase):
for message in messages_to_hide:
message = "Hello World"
outputBytes = io.BytesIO()
bytes_image = lsb.hide(open("./tests/sample-files/20160505T130442.jpg", 'rb'), message)
bytes_image.save(outputBytes, "PNG")
outputBytes.seek(0)
with open("./tests/sample-files/20160505T130442.jpg", 'rb') as f:
bytes_image = lsb.hide(f, message)
bytes_image.save(outputBytes, "PNG")
outputBytes.seek(0)
clear_message = lsb.reveal(outputBytes)
clear_message = lsb.reveal(outputBytes)
self.assertEqual(message, clear_message)
self.assertEqual(message, clear_message)
def tearDown(self):
try: