diff options
Diffstat (limited to 'src/CompilerKit/test/Linkers/DynamicLinker+PEF64.test.cc')
| -rw-r--r-- | src/CompilerKit/test/Linkers/DynamicLinker+PEF64.test.cc | 19 |
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"; +} |
