From 7e56cd199d26aa56540681f8e9da078bea9bd1f6 Mon Sep 17 00:00:00 2001 From: Adrian Sampson Date: Thu, 22 Jul 2010 13:21:39 -0700 Subject: [PATCH] add test ensuring that tagless MP3s are not modified when opened --- test/test_mediafile.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test/test_mediafile.py b/test/test_mediafile.py index c90e2e8d9..84a491b83 100644 --- a/test/test_mediafile.py +++ b/test/test_mediafile.py @@ -87,6 +87,15 @@ class SafetyTest(unittest.TestCase): def test_invalid_extension_raises_filetypeerror(self): self._exccheck('something.unknown', beets.mediafile.FileTypeError) +class SideEffectsTest(unittest.TestCase): + def setUp(self): + self.empty = os.path.join('rsrc', 'empty.mp3') + + def test_opening_tagless_file_leaves_untouched(self): + old_mtime = os.stat(self.empty).st_mtime + beets.mediafile.MediaFile(self.empty) + new_mtime = os.stat(self.empty).st_mtime + self.assertEqual(old_mtime, new_mtime) def suite(): return unittest.TestLoader().loadTestsFromName(__name__)