summaryrefslogtreecommitdiffhomepage
path: root/src/CompilerKit/test/Linkers/DynamicLinker+PEF64.test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/CompilerKit/test/Linkers/DynamicLinker+PEF64.test.cc')
-rw-r--r--src/CompilerKit/test/Linkers/DynamicLinker+PEF64.test.cc19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/CompilerKit/test/Linkers/DynamicLinker+PEF64.test.cc b/src/CompilerKit/test/Linkers/DynamicLinker+PEF64.test.cc
index 8e94044..fe7130e 100644
--- a/src/CompilerKit/test/Linkers/DynamicLinker+PEF64.test.cc
+++ b/src/CompilerKit/test/Linkers/DynamicLinker+PEF64.test.cc
@@ -5,5 +5,24 @@
/// @author Amlal El Mahrouss
+#include <CompilerKit/Detail/Config.h>
#include <gtest/gtest.h>
+CK_IMPORT_C Int32 DynamicLinker64PEF(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(LinkerRun, LinkerExitsCorrectly) {
+ EXPECT_TRUE(kArgc > 1);
+ EXPECT_TRUE(DynamicLinker64PEF(kArgc, kArgv) == 0) << "Linker invocation failed";
+}