improve tests

This commit is contained in:
2024-02-16 10:40:26 +01:00
parent 46dcad1457
commit d156602da7
3 changed files with 61 additions and 9 deletions

31
test/test_vect.cpp Normal file
View File

@@ -0,0 +1,31 @@
#include "Vect.h"
#include <cassert>
int main() {
Vect vect1 {{3, 2, {
1, 2,
3, 4,
5, 6,
}}};
Vect vect2 {{3, 2, {
1, 0,
0, 0,
0, 1,
}}};
Vect vect3 {{3, 2, {
1, 3,
3, 7,
5, 11,
}}};
Vect vect4 {{3, 2, {
1, 0,
0, 0,
1, 11,
}}};
assert(vect1 == vect3);
assert(vect2 == vect4);
assert(vect1 != vect2);
assert(vect2 != vect3);
assert(vect3 != vect4);
return 0;
}

View File

@@ -1,22 +1,43 @@
add_rules("mode.debug", "mode.release") add_rules("mode.debug", "mode.release")
set_languages("c++17")
-- Solver Library
target("Pivot") target("Pivot")
set_kind("binary") set_kind("static")
add_files("src/*.cpp") add_files("src/*.cpp")
remove_files("src/main.cpp")
-- Solver Main
target("PivotMain")
set_rundir("$(projectdir)/matricies") set_rundir("$(projectdir)/matricies")
set_languages("c++17") add_files("src/main.cpp")
add_deps("Pivot")
set_default(true)
target("PivotTest") -- Solver tests
set_kind("binary") for _, file in ipairs(os.files("test/test_*.cpp")) do
add_files("test/*.cpp", "src/Matrix.cpp") local name = path.basename(file)
add_includedirs("src") target(name)
set_default(false) set_kind("binary")
add_tests("compile_and_run") add_files("test/" .. name .. ".cpp")
set_rundir("$(projectdir)/matricies") set_rundir("$(projectdir)/matricies")
add_includedirs("src")
set_default(false)
add_deps("Pivot")
add_tests("compile_and_run")
end
-- --
-- If you want to known more usage about xmake, please see https://xmake.io -- If you want to known more usage about xmake, please see https://xmake.io