remove tests.cpp

Don't wann do unit testing
gonna use cmake for end-to-end testing
This commit is contained in:
AustrianToast 2024-02-14 18:51:08 +01:00
parent 14da18344a
commit 3bfe25a63e
No known key found for this signature in database
GPG Key ID: 8086574D3AAF2453

View File

@ -1,41 +0,0 @@
// This file contains all Tests
#include <algorithm>
#include <cstddef>
#include <iostream>
#include <iterator>
#include <stdexcept>
#include <string>
// Here I define all Error Codes
#define not_implemented_error 255
int test_cmdline_input_parsing() {
char *argv[] = {
(char*)"--help"
};
int argc = sizeof(argv)/sizeof(argv[0]);
return parse_cmdline_arguments(argc, argv);;
}
// This will run all the tests
int main(void) {
int (*p[1]) () = {
test_cmdline_input_parsing
};
size_t array_size = sizeof(p)/sizeof(p[0]);
for (size_t index = 0; index < array_size; index++) {
int status_code;
status_code = p[index]();
std::cout << "test " + std::to_string(index) + ": ";
switch (status_code) {
case 0: std::cout << "passed\0";
case 1: std::cout << "failed\0";
case 255: std::cout << "not yet implemented\0";
}
}
return 0;
}