diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-07-10 01:53:02 +0200 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2025-07-10 01:53:02 +0200 |
| commit | 6e0874b728865db30475242fd6770de871a98b56 (patch) | |
| tree | f3f7f0d4ac7c5188c965aac442a320fea54993f5 /public/frameworks | |
| parent | 44b09ad2f4b701414379e3a4567e5c7dd1d77413 (diff) | |
feat: KernelTest: v0.0.2! API changes.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'public/frameworks')
| -rw-r--r-- | public/frameworks/KernelTest.fwrk/headers/KernelTest.h | 12 | ||||
| -rw-r--r-- | public/frameworks/KernelTest.fwrk/src/UnitTests.cc | 13 |
2 files changed, 19 insertions, 6 deletions
diff --git a/public/frameworks/KernelTest.fwrk/headers/KernelTest.h b/public/frameworks/KernelTest.fwrk/headers/KernelTest.h index 04e90964..9d4fd351 100644 --- a/public/frameworks/KernelTest.fwrk/headers/KernelTest.h +++ b/public/frameworks/KernelTest.fwrk/headers/KernelTest.h @@ -11,8 +11,8 @@ /// @brief Kernel Test Framework. /// @file KernelTest.h -#define KT_TEST_VERSION_BCD (0x0001) -#define KT_TEST_VERSION "v0.0.1-kerneltest" +#define KT_TEST_VERSION_BCD (0x0002) +#define KT_TEST_VERSION "v0.0.2-kerneltest" #define KT_TEST_FAILURE (1) @@ -21,11 +21,11 @@ #define KT_DECL_TEST(NAME, FN) \ class KT_##NAME final { \ public: \ - void Run(); \ - const char* ToString(); \ + Kernel::Void Run(); \ + const Kernel::Char* ToString(); \ }; \ - inline void KT_##NAME::Run() { MUST_PASS(FN() == true); } \ - inline const char* KT_##NAME::ToString() { return #FN; } + inline Kernel::Void KT_##NAME::Run() { MUST_PASS(FN() == true); } \ + inline const Kernel::Char* KT_##NAME::ToString() { return #FN; } KT_DECL_TEST(ALWAYS_BREAK, []() -> bool { return false; }); KT_DECL_TEST(ALWAYS_GOOD, []() -> bool { return true; });
\ No newline at end of file diff --git a/public/frameworks/KernelTest.fwrk/src/UnitTests.cc b/public/frameworks/KernelTest.fwrk/src/UnitTests.cc new file mode 100644 index 00000000..2fa618db --- /dev/null +++ b/public/frameworks/KernelTest.fwrk/src/UnitTests.cc @@ -0,0 +1,13 @@ +#include <public/frameworks/KernelTest.fwrk/headers/KernelTest.h> + +EXTERN_C Kernel::Void KT_TestBreak() +{ + KT_ALWAYS_BREAK brk; + brk.Run(); +} + +EXTERN_C Kernel::Void KT_TestGood() +{ + KT_ALWAYS_GOOD good; + good.Run(); +}
\ No newline at end of file |
