|
from youtube_transcriber.video import YoutubeVideo |
|
from youtube_transcriber.utils import create_videos |
|
from youtube_transcriber.utils import nest_list |
|
|
|
def test_create_videos(): |
|
video_params = [ |
|
{'channel_name': 'MrBeast Shorts', 'url': 'https://www.youtube.com/watch?v=mJ4t7iNF86g'}, |
|
{'channel_name': 'MrBeast Shorts', 'url': 'https://www.youtube.com/watch?v=UPhxU9J46Qk'} |
|
] |
|
videos = create_videos(video_params) |
|
assert len(videos) == 2 |
|
assert type(videos[0]) == YoutubeVideo |
|
assert videos[1].url == "https://www.youtube.com/watch?v=UPhxU9J46Qk" |
|
|
|
def test_nest_list(): |
|
l = [0, 1, 2, 3, 4, 5] |
|
|
|
nested_l = nest_list(l, 6) |
|
assert nested_l == [[0, 1, 2, 3, 4, 5]] |
|
|
|
nested_l = nest_list(l, 5) |
|
assert nested_l == [[0, 1, 2, 3, 4], [5]] |
|
|
|
nested_l = nest_list(l, 4) |
|
assert nested_l == [[0, 1, 2, 3], [4, 5]] |
|
|
|
nested_l = nest_list(l, 3) |
|
assert nested_l == [[0, 1, 2], [3, 4, 5]] |
|
|
|
nested_l = nest_list(l, 2) |
|
assert nested_l == [[0, 1], [2, 3], [4, 5]] |
|
|
|
nested_l = nest_list(l, 1) |
|
assert nested_l == [[0], [1], [2], [3], [4], [5]] |