mirror of
https://github.com/beetbox/beets.git
synced 2025-12-24 01:25:47 +01:00
convert: playlist: Separate unicode test for Windows
This commit is contained in:
parent
5f5be52a89
commit
bd5335f31f
2 changed files with 14 additions and 0 deletions
3
test/rsrc/playlist_windows.m3u8
Normal file
3
test/rsrc/playlist_windows.m3u8
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
#EXTM3U
|
||||
\\\\?\\/This/is/å/path/to_a_file.mp3
|
||||
\\\\?\\/This/is/another/path/tö_a_file.mp3
|
||||
|
|
@ -18,6 +18,7 @@ from os import path
|
|||
from tempfile import mkdtemp
|
||||
from shutil import rmtree
|
||||
import unittest
|
||||
import sys
|
||||
|
||||
from beets.util import bytestring_path
|
||||
from beets.util.m3u import M3UFile, EmptyPlaylistError
|
||||
|
|
@ -69,6 +70,7 @@ class M3UFileTest(unittest.TestCase):
|
|||
self.assertEqual(m3ufile.media_list[0],
|
||||
'/This/is/a/path/to_a_file.mp3\n')
|
||||
|
||||
@unittest.skipIf(sys.platform == 'win32', 'win32')
|
||||
def test_playlist_load_unicode(self):
|
||||
"""Test loading unicode paths from a playlist file."""
|
||||
the_playlist_file = path.join(RSRC, b'playlist.m3u8')
|
||||
|
|
@ -77,6 +79,15 @@ class M3UFileTest(unittest.TestCase):
|
|||
self.assertEqual(m3ufile.media_list[0],
|
||||
'/This/is/å/path/to_a_file.mp3\n')
|
||||
|
||||
@unittest.skipUnless(sys.platform == 'win32', 'win32')
|
||||
def test_playlist_load_unicode_windows(self):
|
||||
"""Test loading unicode paths from a playlist file."""
|
||||
the_playlist_file = path.join(RSRC, b'playlist_windows.m3u8')
|
||||
m3ufile = M3UFile(the_playlist_file)
|
||||
m3ufile.load()
|
||||
self.assertEqual(m3ufile.media_list[0],
|
||||
'\\\\?\\/This/is/å/path/to_a_file.mp3\n')
|
||||
|
||||
def test_playlist_load_extm3u(self):
|
||||
"""Test loading a playlist with an #EXTM3U header."""
|
||||
the_playlist_file = path.join(RSRC, b'playlist.m3u')
|
||||
|
|
|
|||
Loading…
Reference in a new issue