Tests: Changed to Having One Test Executable
This commit is contained in:
parent
4ea34e7383
commit
274ddc5cc9
|
@ -3,9 +3,9 @@ project(dropout-dl-tests)
|
|||
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
|
||||
add_executable(episode-test test.cpp episode.cpp ../src/episode.cpp)
|
||||
add_executable(test test.cpp episode_tests.cpp ../src/episode.cpp)
|
||||
|
||||
target_link_libraries(episode-test curl sqlite3 gcrypt)
|
||||
target_link_libraries(test curl sqlite3 gcrypt)
|
||||
|
||||
message(STATUS "Building Tests")
|
||||
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
//
|
||||
// Created by moss on 9/30/22.
|
||||
//
|
||||
#include "episode.h"
|
||||
#include "test.h"
|
||||
#include "episode_tests.h"
|
||||
|
||||
namespace dropout_dl {
|
||||
tests test_episode_name_parsing() {
|
||||
|
@ -286,37 +285,24 @@ namespace dropout_dl {
|
|||
}
|
||||
}
|
||||
|
||||
int main() {
|
||||
std::vector<dropout_dl::tests> test_episode() {
|
||||
|
||||
dropout_dl::tests name_tests = dropout_dl::test_episode_name_parsing();
|
||||
std::vector<dropout_dl::tests> testss;
|
||||
|
||||
testss.push_back(dropout_dl::test_episode_name_parsing());
|
||||
|
||||
|
||||
dropout_dl::tests number_tests = dropout_dl::test_episode_number_parsing();
|
||||
testss.push_back(dropout_dl::test_episode_number_parsing());
|
||||
|
||||
|
||||
dropout_dl::tests series_tests = dropout_dl::test_episode_series_name_parsing();
|
||||
testss.push_back(dropout_dl::test_episode_series_name_parsing());
|
||||
|
||||
|
||||
dropout_dl::tests embedded_tests = dropout_dl::test_episode_embedded_url_parsing();
|
||||
testss.push_back(dropout_dl::test_episode_embedded_url_parsing());
|
||||
|
||||
|
||||
dropout_dl::tests config_tests = dropout_dl::test_episode_config_url_parsing();
|
||||
testss.push_back(dropout_dl::test_episode_config_url_parsing());
|
||||
|
||||
|
||||
if (name_tests.success && number_tests.success && series_tests.success && embedded_tests.success && config_tests.success) {
|
||||
std::cout << TESTNAME << BOLDRED << "Episode Tests" << RESET << std::endl;
|
||||
}
|
||||
else {
|
||||
std::cout << TESTNAME << BOLDGREEN << "Episode Tests" << RESET << std::endl;
|
||||
}
|
||||
|
||||
name_tests.display();
|
||||
|
||||
number_tests.display();
|
||||
|
||||
series_tests.display();
|
||||
|
||||
embedded_tests.display();
|
||||
|
||||
config_tests.display();
|
||||
return testss;
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
//
|
||||
// Created by moss on 9/30/22.
|
||||
//
|
||||
#pragma once
|
||||
|
||||
|
||||
#include "episode.h"
|
||||
#include "test.h"
|
||||
|
||||
std::vector<dropout_dl::tests> test_episode();
|
|
@ -2,6 +2,7 @@
|
|||
// Created by moss on 9/30/22.
|
||||
//
|
||||
#include "test.h"
|
||||
#include "episode_tests.h"
|
||||
|
||||
template<typename t>
|
||||
void dropout_dl::test<t>::display_result() {
|
||||
|
@ -23,4 +24,25 @@ void dropout_dl::tests::display() {
|
|||
for (auto& test : tests_vector) {
|
||||
test.display_result();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int main() {
|
||||
std::vector<dropout_dl::tests> episode_tests = test_episode();
|
||||
|
||||
bool episode_tests_success = true;
|
||||
for (const auto& test : episode_tests) {
|
||||
episode_tests_success &= test.success;
|
||||
}
|
||||
|
||||
if (episode_tests_success) {
|
||||
std::cout << TESTNAME << BOLDGREEN << "Episode Tests" << std::endl;
|
||||
}
|
||||
else {
|
||||
std::cout << TESTNAME << BOLDRED << "Episode Tests" << std::endl;
|
||||
}
|
||||
|
||||
for (auto& test : episode_tests) {
|
||||
test.display();
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue