aboutsummaryrefslogtreecommitdiff
path: root/kernel/tests/src/test_support.tests.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/tests/src/test_support.tests.cpp')
-rw-r--r--kernel/tests/src/test_support.tests.cpp51
1 files changed, 0 insertions, 51 deletions
diff --git a/kernel/tests/src/test_support.tests.cpp b/kernel/tests/src/test_support.tests.cpp
deleted file mode 100644
index f835e65..0000000
--- a/kernel/tests/src/test_support.tests.cpp
+++ /dev/null
@@ -1,51 +0,0 @@
-#include "kapi/cpu.hpp"
-#include "kapi/system.hpp"
-
-#include "kernel/tests/cpu.hpp"
-#include "kernel/tests/log_buffer.hpp"
-
-#include <kstd/print>
-
-#include <catch2/catch_test_macros.hpp>
-
-SCENARIO("Kernel test support infrastructure", "[support]")
-{
- GIVEN("the test support infrastructure is initialized")
- {
- WHEN("a CPU halt is requested")
- {
- THEN("the correct exception is thrown")
- {
- REQUIRE_THROWS_AS(kapi::cpu::halt(), kernel::tests::cpu::halt);
- }
- }
-
- WHEN("a the system panics")
- {
- kernel::tests::log_buffer::clear();
-
- THEN("the correct exception is thrown")
- {
- REQUIRE_THROWS_AS(kapi::system::panic("[kernel:tests] Test Panic"), kernel::tests::cpu::halt);
- }
-
- THEN("the message is appended to the log buffer")
- {
- CHECK_THROWS(kapi::system::panic("[kernel:tests] Test Panic"));
- REQUIRE(kernel::tests::log_buffer::flat_messages().contains("[kernel:tests] Test Panic"));
- }
- }
-
- WHEN("a regular print is issued")
- {
- kernel::tests::log_buffer::clear();
-
- kstd::println("[kernel:tests] Test Print");
-
- THEN("the message is appended to the log buffer")
- {
- REQUIRE(kernel::tests::log_buffer::flat_messages().contains("[kernel:tests] Test Print"));
- }
- }
- }
-} \ No newline at end of file