From 786759d49da822f43a25bc3ed83232450e531bb5 Mon Sep 17 00:00:00 2001 From: VDm Date: Tue, 20 Feb 2024 00:38:40 +0400 Subject: [PATCH] chore(log): add test file --- test/Log.cpp | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 test/Log.cpp diff --git a/test/Log.cpp b/test/Log.cpp new file mode 100644 index 0000000..b5ba959 --- /dev/null +++ b/test/Log.cpp @@ -0,0 +1,51 @@ +#include "storm/Log.hpp" +#include "test/Test.hpp" + + +TEST_CASE("SLogInitialize", "[log]") { + SECTION("constructs correctly") { + SLogInitialize(); + REQUIRE(SLogIsInitialized() == 1); + SLogDestroy(); + } + + SECTION("destructs correctly") { + SLogInitialize(); + SLogDestroy(); + REQUIRE(SLogIsInitialized() == 0); + } +} + +TEST_CASE("SLogCreate", "[log]") { + SECTION("creates new log handle") { + SLogInitialize(); + + HSLOG log; + REQUIRE(SLogCreate("test.log", SLOG_FLAG_DEFAULT, &log) == 1); + REQUIRE(log != 0); + + SLogDestroy(); + } + + SECTION("creates new log file") { + SLogInitialize(); + + HSLOG log; + REQUIRE(SLogCreate("test.log", SLOG_FLAG_OPEN_FILE, &log) == 1); + REQUIRE(log != 0); + + SLogDestroy(); + } +} + +TEST_CASE("SLogWrite", "[log]") { + SLogInitialize(); + + HSLOG log; + REQUIRE(SLogCreate("test.log", SLOG_FLAG_DEFAULT, &log) == 1); + REQUIRE(log != 0); + + SLogWrite(log, "SLogWrite Test"); + + SLogDestroy(); +}