summaryrefslogtreecommitdiff
path: root/tests/projects
diff options
context:
space:
mode:
authorruki <[email protected]>2023-11-04 00:41:30 +0800
committerruki <[email protected]>2023-11-04 00:41:30 +0800
commit63654a215803b9fa198d4abeaec9e9acbac7b855 (patch)
treeb6b765e39b0945e888530515acbe3f7cb7ac8a40 /tests/projects
parentfac89c711d7678ec6d61f63fa66c5e342dada07c (diff)
improve doctest
Diffstat (limited to 'tests/projects')
-rw-r--r--tests/projects/c++/doctest/tests/test_1.cpp2
-rw-r--r--tests/projects/c++/doctest/tests/test_2.cpp2
-rw-r--r--tests/projects/c++/doctest/xmake.lua18
3 files changed, 10 insertions, 12 deletions
diff --git a/tests/projects/c++/doctest/tests/test_1.cpp b/tests/projects/c++/doctest/tests/test_1.cpp
index 84b726cf2..394238d2b 100644
--- a/tests/projects/c++/doctest/tests/test_1.cpp
+++ b/tests/projects/c++/doctest/tests/test_1.cpp
@@ -1,6 +1,6 @@
#include "doctest/doctest.h"
-int factorial(int number) {
+static int factorial(int number) {
return number <= 1 ? number : factorial(number - 1) * number;
}
diff --git a/tests/projects/c++/doctest/tests/test_2.cpp b/tests/projects/c++/doctest/tests/test_2.cpp
index 8ab727d06..1edd56e49 100644
--- a/tests/projects/c++/doctest/tests/test_2.cpp
+++ b/tests/projects/c++/doctest/tests/test_2.cpp
@@ -1,6 +1,6 @@
#include "doctest/doctest.h"
-int factorial(int number) {
+static int factorial(int number) {
return number <= 1 ? number : factorial(number - 1) * number;
}
diff --git a/tests/projects/c++/doctest/xmake.lua b/tests/projects/c++/doctest/xmake.lua
index b241c784d..17be8d163 100644
--- a/tests/projects/c++/doctest/xmake.lua
+++ b/tests/projects/c++/doctest/xmake.lua
@@ -5,14 +5,12 @@ add_requires("doctest")
target("doctest")
set_kind("binary")
add_files("src/*.cpp")
- add_packages("doctest")
- add_tests("test1", {files = "tests/test_1.cpp",
- remove_files = "src/main.cpp",
- languages = "c++11",
- defines = "DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN"})
- add_tests("test2", {files = "tests/test_2.cpp",
- remove_files = "src/main.cpp",
- languages = "c++11",
- defines = "DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN"})
-
+ for _, testfile in ipairs(os.files("tests/*.cpp")) do
+ add_tests(path.basename(testfile), {
+ files = testfile,
+ remove_files = "src/main.cpp",
+ languages = "c++11",
+ packages = "doctest",
+ defines = "DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN"})
+ end