Tests for util.py

This commit is contained in:
Ritiek Malhotra
2020-04-09 14:02:44 +05:30
parent 482ba4cb25
commit 14104e6870
4 changed files with 113 additions and 207 deletions

View File

@@ -5,8 +5,6 @@ import math
import urllib.request
from spotdl import const
try:
import winreg
except ImportError:
@@ -222,9 +220,10 @@ def remove_duplicates(elements, condition=lambda _: True, operation=lambda x: x)
local_set_add = local_set.add
filtered_list = []
for x in elements:
if not local_set and condition(x):
filtered_list.append(operation(x))
local_set_add(x)
if condition(x) and not (x in local_set or local_set_add(x)):
operated = operation(x)
filtered_list.append(operated)
local_set_add(operated)
return filtered_list