| 1234567891011121314151617181920212223242526272829303132333435363738 |
- #include <clocale>
- #include <cstdio>
- #include <cstring>
- #include <source_location>
- #include "Tests.hpp"
- import Core.Logger;
- import Core.Utility;
- import Core.Test;
- static void reportHandler(
- Core::LogLevel, const std::source_location&, void*, const char* message) {
- if(useReport) {
- Core::logError(message);
- }
- }
- int main(int argAmount, char** args) {
- if(argAmount >= 2 && strcmp(args[1], "help") == 0) {
- puts("test");
- return 0;
- }
- setlocale(LC_ALL, "en_US.utf8");
- Core::setReportHandler(reportHandler, nullptr);
- if(argAmount < 2) {
- Core::logError("missing mode");
- return 0;
- } else if(strcmp("test", args[1]) == 0) {
- testImageReader("test/resources");
- testNetwork();
- } else if(strcmp("window", args[1]) == 0) {
- testWindow();
- }
- Core::finalizeTests();
- Core::printMemoryReport();
- return 0;
- }
|