diff options
| author | Aotrix <[email protected]> | 2025-10-23 21:28:51 +0200 |
|---|---|---|
| committer | Aotrix <[email protected]> | 2025-10-23 21:28:51 +0200 |
| commit | 22f0f64d883f4d5322d8ae071197ee24227262d2 (patch) | |
| tree | a2959702f19fb309647f5bd3c2ba5830bc1cc378 | |
| parent | 49adba52cc9238ba35afaa1d78cf67770ecf0ca4 (diff) | |
added an example of test
| -rw-r--r-- | CMakeLists.txt | 8 | ||||
| -rw-r--r-- | resources/token_info.txt | 2 | ||||
| -rw-r--r-- | src/tests/tests.cpp | 16 |
3 files changed, 21 insertions, 5 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 7a8a0ff..865f5f2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -14,18 +14,18 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON) add_definitions(-DSOURCE_DIR_PATH="${CMAKE_SOURCE_DIR}") set(INCLUDE_DIR ${PROJECT_SOURCE_DIR}/include) -set(SRC_FILES - ${PROJECT_SOURCE_DIR}/src/main.cpp +set(SRC_COMMON ${PROJECT_SOURCE_DIR}/src/cardTypeHandlerInfo.cpp ${PROJECT_SOURCE_DIR}/src/hearthstoneAPI.cpp ${PROJECT_SOURCE_DIR}/src/postgresHandler.cpp) +set(SRC_FILES ${PROJECT_SOURCE_DIR}/src/main.cpp) set(SRC_TESTS_FILES ${PROJECT_SOURCE_DIR}/src/tests/tests.cpp) -add_executable(${FNAME} ${SRC_FILES}) +add_executable(${FNAME} ${SRC_COMMON} ${SRC_FILES}) target_include_directories(${FNAME} PRIVATE ${INCLUDE_DIR}) target_link_libraries(${FNAME} pqxx pq curl) find_package(Catch2 3 REQUIRED) -add_executable(tests ${SRC_FILES} ${SRC_TESTS_FILES}) +add_executable(tests ${SRC_COMMON} ${SRC_TESTS_FILES}) target_include_directories(tests PRIVATE ${INCLUDE_DIR}) target_link_libraries(tests PRIVATE Catch2::Catch2WithMain pqxx pq curl) diff --git a/resources/token_info.txt b/resources/token_info.txt index 2cda08f..1bb3518 100644 --- a/resources/token_info.txt +++ b/resources/token_info.txt @@ -1 +1 @@ -EU4CFVbfIvpEWAkfG2sH2yKM5gJtb0B4hO 1759427188 +EUSfRDfuwbJnHlh1oQxDVHm0OJEr12uYbG 1761332682 diff --git a/src/tests/tests.cpp b/src/tests/tests.cpp index e69de29..d1a037b 100644 --- a/src/tests/tests.cpp +++ b/src/tests/tests.cpp @@ -0,0 +1,16 @@ +#include <catch2/benchmark/catch_benchmark.hpp> +#include <catch2/catch_test_macros.hpp> + +#include <cstdint> + +uint64_t fibonacci(uint64_t number) { return number < 2 ? number : fibonacci(number - 1) + fibonacci(number - 2); } + +TEST_CASE("Benchmark Fibonacci", "[fibonacci]") { + REQUIRE(fibonacci(5) == 5); + + REQUIRE(fibonacci(20) == 6'765); + BENCHMARK("fibonacci 20") { return fibonacci(20); }; + + REQUIRE(fibonacci(25) == 75'025); + BENCHMARK("fibonacci 25") { return fibonacci(25); }; +} |
