diff options
| author | Adam <adammegarules1@gmail.com> | 2026-08-24 10:30:53 +0200 |
|---|---|---|
| committer | Adam <adammegarules1@gmail.com> | 2026-08-24 10:30:53 +0200 |
| commit | 22718aea57fde4e325aea4c0d36d76b0d1609fa7 (patch) | |
| tree | e01eb8fc249601b95a3ee7da601c62d271d43e5c /src/main.cpp | |
| parent | 9a9cbe07f062ce7734ae2b7c6161c0e8ec4b0e4c (diff) | |
refactor(tests): improving tests by creating testing cli app
Diffstat (limited to 'src/main.cpp')
| -rw-r--r-- | src/main.cpp | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/src/main.cpp b/src/main.cpp index 27b428d..e7f2d87 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -7,48 +7,11 @@ #include <string> #include "board/board.hpp" -#include "board/fen.hpp" #include "hash.hpp" #include "misc.hpp" #include "moves.hpp" #include "uci.hpp" -static void perft(int argc, char *argv[]) { - if (argc < 4 || std::string(argv[1]) != "perft") { - std::cout << "Usage: ./mono\n"; - std::cout << " ./mono perft <non-negative depth> <fen>\n"; - exit(1); - } - - uint32_t depth = 0; - try { - depth = static_cast<uint32_t>(std::stoi(argv[2])); - } catch (const std::exception &) { - std::cout << "info string usage: ./mono perft <non-negative depth>\n"; - exit(1); - } - - std::string fen = argv[3]; - - auto start = std::chrono::steady_clock::now(); - - Game game = initBoard(fen, nullptr); - uint64_t count = 0; -#ifdef PERFT_DIVIDE - count = MoveGenTestDivide(depth, &game); -#else - count = MoveGenTest(depth, &game); -#endif - - auto end = std::chrono::steady_clock::now(); - auto ms = std::chrono::duration_cast<std::chrono::milliseconds>(end - start) - .count(); - std::ostringstream oss; - oss << "{\"ms\": " << ms << ", \"result\": " << count << "}"; - - std::cout << oss.str() << "\n"; -} - static void hashCmd(int argc, char *argv[]) { if (argc < 3) { std::cout << "Usage: ./mono hash <fen> [moves...]\n"; @@ -79,11 +42,6 @@ int main(int argc, char *argv[]) { InitHashing(); initMagicBitboards(); - if (argc >= 2 && std::string(argv[1]) == "perft") { - perft(argc, argv); - return 0; - } - if (argc >= 2 && std::string(argv[1]) == "hash") { hashCmd(argc, argv); return 0; |
