Use the newer way to wire up tests.

This commit is contained in:
Zed A. Shaw 2026-06-16 02:08:01 -04:00
parent 1d11c8b162
commit aa153f8e84
6 changed files with 11 additions and 25 deletions

View file

@ -14,7 +14,7 @@ namespace guecs_tests {
fuc2::Set TESTS{ fuc2::Set TESTS{
.name="GUECS tests (empty!)", .name="GUECS tests (empty!)",
.tests={ .tests={
{"test_prototype", test_prototype}, TEST(test_prototype),
} }
}; };
} }

View file

@ -66,7 +66,7 @@ namespace lel_tests {
fuc2::Set TESTS{ fuc2::Set TESTS{
.name="lel parser tests", .name="lel parser tests",
.tests={ .tests={
{"test_basic_ops", test_basic_ops}, TEST(test_basic_ops),
} }
}; };
} }

View file

@ -1,26 +1,12 @@
#include <fuc2/run.hpp> #include <fuc2/run.hpp>
// you can also place these into a .hpp you include if using namespace fuc2;
// they're too numerous to manage
namespace lel_tests {
extern fuc2::Set TESTS;
}
namespace guecs_tests { TEST_SET(lel_tests);
extern fuc2::Set TESTS; TEST_SET(guecs_tests);
} TEST_SET(shader_tests);
TEST_SET(sound_tests);
namespace shader_tests { TEST_SET(texture_tests);
extern fuc2::Set TESTS;
}
namespace sound_tests {
extern fuc2::Set TESTS;
}
namespace texture_tests {
extern fuc2::Set TESTS;
}
int main(int argc, char* argv[]) { int main(int argc, char* argv[]) {
run(lel_tests::TESTS); run(lel_tests::TESTS);

View file

@ -30,7 +30,7 @@ namespace shader_tests {
fuc2::Set TESTS{ fuc2::Set TESTS{
.name="shader tests", .name="shader tests",
.tests={ .tests={
{"test_shader_loading", test_shader_loading}, TEST(test_shader_loading),
} }
}; };
} }

View file

@ -17,7 +17,7 @@ namespace sound_tests {
fuc2::Set TESTS{ fuc2::Set TESTS{
.name="sound manager tests", .name="sound manager tests",
.tests={ .tests={
{"test_sound_manager", test_sound_manager}, TEST(test_sound_manager),
} }
}; };
} }

View file

@ -18,7 +18,7 @@ namespace texture_tests {
fuc2::Set TESTS{ fuc2::Set TESTS{
.name="texture manager tests", .name="texture manager tests",
.tests={ .tests={
{"test_texture_management", test_texture_management}, TEST(test_texture_management),
} }
}; };
} }