mirror of
https://github.com/KevinMidboe/spotify-downloader.git
synced 2025-10-29 18:00:15 +00:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 2290167af4 | |||
|
|
252d945996 |
@@ -2,6 +2,7 @@ from spotdl.authorize.services import AuthorizeSpotify
|
|||||||
import spotdl.util
|
import spotdl.util
|
||||||
|
|
||||||
import sys
|
import sys
|
||||||
|
import spotipy
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|||||||
@@ -13,6 +13,36 @@ def directory_fixture(tmpdir_factory):
|
|||||||
return dir_path
|
return dir_path
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.parametrize("value", [
|
||||||
|
5,
|
||||||
|
"string",
|
||||||
|
{"a": 1, "b": 2},
|
||||||
|
(10, 20, 30, "string"),
|
||||||
|
[2, 4, "sample"]
|
||||||
|
])
|
||||||
|
def test_thread_with_return_value(value):
|
||||||
|
returner = lambda x: x
|
||||||
|
thread = spotdl.util.ThreadWithReturnValue(
|
||||||
|
target=returner,
|
||||||
|
args=(value,)
|
||||||
|
)
|
||||||
|
thread.start()
|
||||||
|
assert value == thread.join()
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.parametrize("track, track_type", [
|
||||||
|
("https://open.spotify.com/track/3SipFlNddvL0XNZRLXvdZD", "spotify"),
|
||||||
|
("spotify:track:3SipFlNddvL0XNZRLXvdZD", "spotify"),
|
||||||
|
("3SipFlNddvL0XNZRLXvdZD", "spotify"),
|
||||||
|
("https://www.youtube.com/watch?v=oMiNsd176NM", "youtube"),
|
||||||
|
("oMiNsd176NM", "youtube"),
|
||||||
|
("kodaline - saving grace", "query"),
|
||||||
|
("or anything else", "query"),
|
||||||
|
])
|
||||||
|
def test_track_type(track, track_type):
|
||||||
|
assert spotdl.util.track_type(track) == track_type
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize("str_duration, sec_duration", [
|
@pytest.mark.parametrize("str_duration, sec_duration", [
|
||||||
("0:23", 23),
|
("0:23", 23),
|
||||||
("0:45", 45),
|
("0:45", 45),
|
||||||
|
|||||||
Reference in New Issue
Block a user