diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2026-01-21 22:14:31 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2026-01-21 22:14:31 +0100 |
| commit | 6c2b1b2f83c492db1e38879719502668276442f6 (patch) | |
| tree | a3b057c2eef7759010beca6b859eb0e0854026fa /src/CompilerKit/test | |
| parent | 470f065bc61bc3dbebe342d426e49a4f70ff335b (diff) | |
feat: CompilerKit: Assembler and Linker improvements.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'src/CompilerKit/test')
| -rw-r--r-- | src/CompilerKit/test/Linkers/DynamicLinker64+MachO.test.cc | 28 | ||||
| -rw-r--r-- | src/CompilerKit/test/Linkers/DynamicLinker64+PEF.test.cc (renamed from src/CompilerKit/test/Linkers/DynamicLinker+PEF64.test.cc) | 2 | ||||
| -rw-r--r-- | src/CompilerKit/test/Linkers/ck-linker-test-posix.json | 3 |
3 files changed, 31 insertions, 2 deletions
diff --git a/src/CompilerKit/test/Linkers/DynamicLinker64+MachO.test.cc b/src/CompilerKit/test/Linkers/DynamicLinker64+MachO.test.cc new file mode 100644 index 0000000..c6592dd --- /dev/null +++ b/src/CompilerKit/test/Linkers/DynamicLinker64+MachO.test.cc @@ -0,0 +1,28 @@ +// Copyright 2025-2026, Amlal El Mahrouss (amlal@nekernel.org) +// Distributed under the Boost Software License, Version 1.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +// Official repository: https://github.com/nekernel-org/nectar + +/// @author Amlal El Mahrouss + +#include <CompilerKit/Detail/Config.h> +#include <gtest/gtest.h> + +CK_IMPORT_C Int32 DynamicLinker64MachO(Int32 argc, Char** argv); + +static Int32 kArgc{}; +static Char** kArgv{}; + +Int32 main(Int32 argc, Char** argv) { + ::testing::InitGoogleTest(&argc, argv); + + kArgc = argc; + kArgv = argv; + + return RUN_ALL_TESTS(); +} + +TEST(LinkerRunMachO, LinkerExitsCorrectly) { + EXPECT_TRUE(kArgc > 1); + EXPECT_TRUE(DynamicLinker64MachO(kArgc, kArgv) == 0); +} diff --git a/src/CompilerKit/test/Linkers/DynamicLinker+PEF64.test.cc b/src/CompilerKit/test/Linkers/DynamicLinker64+PEF.test.cc index 1277cae..a32bae2 100644 --- a/src/CompilerKit/test/Linkers/DynamicLinker+PEF64.test.cc +++ b/src/CompilerKit/test/Linkers/DynamicLinker64+PEF.test.cc @@ -22,7 +22,7 @@ Int32 main(Int32 argc, Char** argv) { return RUN_ALL_TESTS(); } -TEST(LinkerRun, LinkerExitsCorrectly) { +TEST(LinkerRunPEF, LinkerExitsCorrectly) { EXPECT_TRUE(kArgc > 1); EXPECT_TRUE(DynamicLinker64PEF(kArgc, kArgv) == 0); } diff --git a/src/CompilerKit/test/Linkers/ck-linker-test-posix.json b/src/CompilerKit/test/Linkers/ck-linker-test-posix.json index 754367b..bebd381 100644 --- a/src/CompilerKit/test/Linkers/ck-linker-test-posix.json +++ b/src/CompilerKit/test/Linkers/ck-linker-test-posix.json @@ -9,7 +9,8 @@ "/usr/include/" ], "sources_path": [ - "DynamicLinker+PEF64.test.cc" + "DynamicLinker64+PEF64.test.cc", + "DynamicLinker64+MachO.test.cc" ], "output_name": "LinkerTest.o", "compiler_flags": [ |
