From 52dfa42283541ff48cce3a6cbdf4e2e2e8567a30 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sat, 9 Dec 2023 14:21:21 +0100 Subject: Local anime: parse SXXEXX pattern --- tests/main.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'tests') diff --git a/tests/main.cpp b/tests/main.cpp index 5063c2d..329ffb4 100644 --- a/tests/main.cpp +++ b/tests/main.cpp @@ -83,6 +83,7 @@ int main() { assert_equals(name_parts1->anime, "Shikkakumon no Saikyou Kenja"); assert_equals(name_parts1->season.size(), 0); assert_equals(name_parts1->episode, "07"); + assert_equals(name_parts1->resolution, "1080p"); std::optional name_parts2 = episode_name_extract_parts("[SubsPlease] Shingeki no Kyojin (The Final Season) - 81 (1080p) [601A33BD].mkv"); assert_equals(name_parts2.has_value(), true); @@ -90,6 +91,7 @@ int main() { assert_equals(name_parts2->anime, "Shingeki no Kyojin (The Final Season)"); assert_equals(name_parts2->season.size(), 0); assert_equals(name_parts2->episode, "81"); + assert_equals(name_parts2->resolution, "1080p"); std::optional name_parts3 = episode_name_extract_parts("[SubsPlease] Lupin III - Part 6 - 18 (1080p) [98204042].mkv"); assert_equals(name_parts3.has_value(), true); @@ -97,6 +99,7 @@ int main() { assert_equals(name_parts3->anime, "Lupin III"); assert_equals(name_parts3->season, "Part 6"); assert_equals(name_parts3->episode, "18"); + assert_equals(name_parts3->resolution, "1080p"); std::optional name_parts4 = episode_name_extract_parts("[SubsPlease] Kimetsu no Yaiba - Yuukaku-hen - 11 (1080p) [BE15F231].mkv"); assert_equals(name_parts4.has_value(), true); @@ -104,6 +107,15 @@ int main() { assert_equals(name_parts4->anime, "Kimetsu no Yaiba"); assert_equals(name_parts4->season, "Yuukaku-hen"); assert_equals(name_parts4->episode, "11"); + assert_equals(name_parts4->resolution, "1080p"); + + std::optional name_parts5 = episode_name_extract_parts("[Breeze] Undead Unluck - S01E10 [1080p EAC-3 AV1].mkv"); + assert_equals(name_parts5.has_value(), true); + assert_equals(name_parts5->group, "Breeze"); + assert_equals(name_parts5->anime, "Undead Unluck"); + assert_equals(name_parts5->season, "01"); + assert_equals(name_parts5->episode, "10"); + assert_equals(name_parts5->resolution, "1080p"); uint32_t emoji_sequence[32]; size_t emoji_sequence_length = 0; -- cgit v1.2.3