Author: bugman Date: Tue Oct 2 16:05:11 2012 New Revision: 17672 URL: http://svn.gna.org/viewcvs/relax?rev=17672&view=rev Log: Python 3 fix for the test_write_protein_sequence() unit test. This is again a string verses byte verses unicode problem. Modified: trunk/test_suite/unit_tests/sequence_testing_base.py Modified: trunk/test_suite/unit_tests/sequence_testing_base.py URL: http://svn.gna.org/viewcvs/relax/trunk/test_suite/unit_tests/sequence_testing_base.py?rev=17672&r1=17671&r2=17672&view=diff ============================================================================== --- trunk/test_suite/unit_tests/sequence_testing_base.py (original) +++ trunk/test_suite/unit_tests/sequence_testing_base.py Tue Oct 2 16:05:11 2012 @@ -163,10 +163,14 @@ # Get the md5sum of the file. file_md5 = md5() - file_md5.update(file.read()) + text = file.read() + if hasattr(text, 'encode'): # Python 3 encoding fix. + text = text.encode() + file_md5.update(text) # Test the md5sum. - self.assertEqual(file_md5.digest(), '\xc7\xa0\xd0i\xa54|f\xcc1\xd6|\xe7\x82#:') + digest = file_md5.digest() + self.assertEqual(digest, b'\xc7\xa0\xd0i\xa54|f\xcc1\xd6|\xe7\x82#:') # Close the file. file.close()