From 5112985cc7db6bd07d8e2ca41903443a93174974 Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Thu, 29 Mar 2018 16:59:14 +0200 Subject: [PATCH] m3u: Fix tests on macOS 10.13 --- tests/m3u/test_playlists.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/m3u/test_playlists.py b/tests/m3u/test_playlists.py index e0ea1ce4..e993f9b1 100644 --- a/tests/m3u/test_playlists.py +++ b/tests/m3u/test_playlists.py @@ -151,6 +151,9 @@ class M3UPlaylistsProviderTest(unittest.TestCase): self.assertEqual(playlist.name, result.name) self.assertEqual(track.uri, result.tracks[0].uri) + @unittest.skipIf( + platform.system() == 'Darwin', + 'macOS 10.13 raises IOError "Illegal byte sequence" on open.') def test_load_playlist_with_nonfilesystem_encoding_of_filename(self): path = os.path.join(self.playlists_dir, 'øæå.m3u'.encode('latin-1')) with open(path, 'wb+') as f: @@ -160,10 +163,7 @@ class M3UPlaylistsProviderTest(unittest.TestCase): self.assertEqual(len(self.core.playlists.as_list()), 1) result = self.core.playlists.as_list() - if platform.system() == 'Darwin': - self.assertEqual('%F8%E6%E5', result[0].name) - else: - self.assertEqual('\ufffd\ufffd\ufffd', result[0].name) + self.assertEqual('\ufffd\ufffd\ufffd', result[0].name) @unittest.SkipTest def test_playlists_dir_is_created(self):