diff --git a/tests/module_finder_test.py b/tests/module_finder_test.py index 93755aa0..a77f1084 100644 --- a/tests/module_finder_test.py +++ b/tests/module_finder_test.py @@ -120,7 +120,13 @@ class SysModulesMethodTest(testlib.TestCase): import __main__ path, src, is_pkg = self.call('__main__') self.assertEquals(path, __main__.__file__) - self.assertEquals(src, open(path, 'rb').read()) + + # linecache adds a line ending to the final line if one is missing. + actual_src = open(path, 'rb').read() + if actual_src[-1] != '\n': + actual_src += '\n' + + self.assertEquals(src, actual_src) self.assertFalse(is_pkg) def test_dylib_fails(self):