better test
This commit is contained in:
parent
2d47c75a41
commit
96c6cfdb4b
7 changed files with 40 additions and 5 deletions
|
|
@ -1,3 +1,4 @@
|
||||||
|
import os
|
||||||
import pathlib
|
import pathlib
|
||||||
from typing import Any
|
from typing import Any
|
||||||
from typing import Dict
|
from typing import Dict
|
||||||
|
|
@ -8,6 +9,15 @@ import mergedeep
|
||||||
from ytdl_sub.utils.yaml import load_yaml
|
from ytdl_sub.utils.yaml import load_yaml
|
||||||
|
|
||||||
|
|
||||||
|
def get_prebuilt_preset_package_name(path: pathlib.Path) -> str:
|
||||||
|
"""
|
||||||
|
Returns
|
||||||
|
-------
|
||||||
|
Package name for prebuilt presets
|
||||||
|
"""
|
||||||
|
return os.path.basename(os.path.dirname(path))
|
||||||
|
|
||||||
|
|
||||||
def _merge_presets() -> Dict[str, Any]:
|
def _merge_presets() -> Dict[str, Any]:
|
||||||
merged_configs: Dict[str, Any] = {}
|
merged_configs: Dict[str, Any] = {}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
from ytdl_sub.prebuilt_presets import get_prebuilt_preset_package_name
|
||||||
|
|
||||||
|
PREBUILT_PRESET_PACKAGE_NAME = get_prebuilt_preset_package_name(__file__)
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
from ytdl_sub.prebuilt_presets import get_prebuilt_preset_package_name
|
||||||
|
|
||||||
|
PREBUILT_PRESET_PACKAGE_NAME = get_prebuilt_preset_package_name(__file__)
|
||||||
|
|
@ -1,4 +1,7 @@
|
||||||
from ytdl_sub.prebuilt_presets import PrebuiltPresets
|
from ytdl_sub.prebuilt_presets import PrebuiltPresets
|
||||||
|
from ytdl_sub.prebuilt_presets import get_prebuilt_preset_package_name
|
||||||
|
|
||||||
|
PREBUILT_PRESET_PACKAGE_NAME = get_prebuilt_preset_package_name(__file__)
|
||||||
|
|
||||||
|
|
||||||
class MusicPresets(PrebuiltPresets):
|
class MusicPresets(PrebuiltPresets):
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,7 @@
|
||||||
from ytdl_sub.prebuilt_presets import PrebuiltPresets
|
from ytdl_sub.prebuilt_presets import PrebuiltPresets
|
||||||
|
from ytdl_sub.prebuilt_presets import get_prebuilt_preset_package_name
|
||||||
|
|
||||||
|
PREBUILT_PRESET_PACKAGE_NAME = get_prebuilt_preset_package_name(__file__)
|
||||||
|
|
||||||
|
|
||||||
class MusicVideoPresets(PrebuiltPresets):
|
class MusicVideoPresets(PrebuiltPresets):
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,7 @@
|
||||||
from ytdl_sub.prebuilt_presets import PrebuiltPresets
|
from ytdl_sub.prebuilt_presets import PrebuiltPresets
|
||||||
|
from ytdl_sub.prebuilt_presets import get_prebuilt_preset_package_name
|
||||||
|
|
||||||
|
PREBUILT_PRESET_PACKAGE_NAME = get_prebuilt_preset_package_name(__file__)
|
||||||
|
|
||||||
|
|
||||||
class TvShowByDatePresets(PrebuiltPresets):
|
class TvShowByDatePresets(PrebuiltPresets):
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,25 @@
|
||||||
class TestPrebuiltPresetsPackaged:
|
class TestPrebuiltPresetsPackaged:
|
||||||
def test_helpers_packaged(self) -> None:
|
def test_helpers_packaged(self) -> None:
|
||||||
import ytdl_sub.prebuilt_presets.helpers
|
from ytdl_sub.prebuilt_presets.helpers import PREBUILT_PRESET_PACKAGE_NAME
|
||||||
|
|
||||||
|
assert PREBUILT_PRESET_PACKAGE_NAME == "helpers"
|
||||||
|
|
||||||
def test_internal_packaged(self) -> None:
|
def test_internal_packaged(self) -> None:
|
||||||
import ytdl_sub.prebuilt_presets.internal
|
from ytdl_sub.prebuilt_presets.internal import PREBUILT_PRESET_PACKAGE_NAME
|
||||||
|
|
||||||
|
assert PREBUILT_PRESET_PACKAGE_NAME == "internal"
|
||||||
|
|
||||||
def test_music_packaged(self) -> None:
|
def test_music_packaged(self) -> None:
|
||||||
import ytdl_sub.prebuilt_presets.music
|
from ytdl_sub.prebuilt_presets.music import PREBUILT_PRESET_PACKAGE_NAME
|
||||||
|
|
||||||
|
assert PREBUILT_PRESET_PACKAGE_NAME == "music"
|
||||||
|
|
||||||
def test_music_videos_packaged(self) -> None:
|
def test_music_videos_packaged(self) -> None:
|
||||||
import ytdl_sub.prebuilt_presets.music_videos
|
from ytdl_sub.prebuilt_presets.music_videos import PREBUILT_PRESET_PACKAGE_NAME
|
||||||
|
|
||||||
|
assert PREBUILT_PRESET_PACKAGE_NAME == "music_videos"
|
||||||
|
|
||||||
def test_tv_show_packaged(self) -> None:
|
def test_tv_show_packaged(self) -> None:
|
||||||
import ytdl_sub.prebuilt_presets.tv_show
|
from ytdl_sub.prebuilt_presets.tv_show import PREBUILT_PRESET_PACKAGE_NAME
|
||||||
|
|
||||||
|
assert PREBUILT_PRESET_PACKAGE_NAME == "tv_show"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue