From 1a2722da5731d05600299ced87492df90667633f Mon Sep 17 00:00:00 2001 From: Samsonium Date: Sat, 3 Oct 2026 14:59:43 +0300 Subject: [PATCH] fix: compilation errors --- src/main.cpp | 9 +- tests/engine/engine_test.cpp | 192 ++++++++++++++++++----------------- 2 files changed, 101 insertions(+), 100 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index d4a84cc..faabc99 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,16 +1,9 @@ -#include "engine/modules/test1/test1.hpp" #include #include -#include #include -#include int main(int argc, char **argv) { - auto engine = - std::make_unique(std::vector>{ - std::make_shared()}); - - printf("Hello, CMake, %p!\n", &engine); + printf("Hello, engine!\n"); return 0; } diff --git a/tests/engine/engine_test.cpp b/tests/engine/engine_test.cpp index 8aadfc0..4661d9b 100644 --- a/tests/engine/engine_test.cpp +++ b/tests/engine/engine_test.cpp @@ -1,149 +1,157 @@ #include -#include #include -#include -#include -#include -#include #include #include +#include +#include +#include +#include +#include class FirstTestModuleR1 : public MscEngineModule { public: - std::string getName() const override - { - return "first_tmod"; - }; + std::string getName() const override { return "first_tmod"; }; - std::uint16_t getRev() const override - { - return 1; - } + std::uint16_t getRev() const override { return 1; } - const std::unordered_map &getDependencies() const override - { - static const std::unordered_map deps{}; - return deps; - } + const std::unordered_map & + getDependencies() const override + { + static const std::unordered_map deps{}; + return deps; + } - void onInitialize(IMscEngineModuleAPI &engine) override {} + void onInitialize(IMscEngineModuleAPI &engine) override {} + void onStart(IMscEngineModuleAPI &engine) override {} + void onUpdate(IMscEngineModuleAPI &engine, + IMscEngineModuleAPI::clock::duration dt) override + { + } + void onStop(IMscEngineModuleAPI &engine) override {} + void onDestory(IMscEngineModuleAPI &engine) override {} }; class FirstTestModuleR2 : public MscEngineModule { public: - std::string getName() const override - { - return "first_tmod"; - }; + std::string getName() const override { return "first_tmod"; }; - std::uint16_t getRev() const override - { - return 2; - } + std::uint16_t getRev() const override { return 2; } - const std::unordered_map &getDependencies() const override - { - static const std::unordered_map deps{}; - return deps; - } + const std::unordered_map & + getDependencies() const override + { + static const std::unordered_map deps{}; + return deps; + } - void onInitialize(IMscEngineModuleAPI &engine) override {} + void onInitialize(IMscEngineModuleAPI &engine) override {} + void onStart(IMscEngineModuleAPI &engine) override {} + void onUpdate(IMscEngineModuleAPI &engine, + IMscEngineModuleAPI::clock::duration dt) override + { + } + void onStop(IMscEngineModuleAPI &engine) override {} + void onDestory(IMscEngineModuleAPI &engine) override {} }; class SecondTestModuleE1 : public MscEngineModule { public: - std::string getName() const override - { - return "second_tmod"; - } + std::string getName() const override { return "second_tmod"; } - std::uint16_t getRev() const override - { - return 1; - } + std::uint16_t getRev() const override { return 1; } - const std::unordered_map &getDependencies() const override - { - static const std::unordered_map deps{ - {"first_tmod", MscRevisionRange{1, 1}}}; - return deps; - } + const std::unordered_map & + getDependencies() const override + { + static const std::unordered_map deps{ + {"first_tmod", MscRevisionRange{1, 1}}}; + return deps; + } - void onInitialize(IMscEngineModuleAPI &engine) override {} + void onInitialize(IMscEngineModuleAPI &engine) override {} + void onStart(IMscEngineModuleAPI &engine) override {} + void onUpdate(IMscEngineModuleAPI &engine, + IMscEngineModuleAPI::clock::duration dt) override + { + } + void onStop(IMscEngineModuleAPI &engine) override {} + void onDestory(IMscEngineModuleAPI &engine) override {} }; class SecondTestModuleE2 : public MscEngineModule { public: - std::string getName() const override - { - return "second_tmod"; - } + std::string getName() const override { return "second_tmod"; } - std::uint16_t getRev() const override - { - return 1; - } + std::uint16_t getRev() const override { return 1; } - const std::unordered_map &getDependencies() const override - { - static const std::unordered_map deps{ - {"first_tmod", MscRevisionRange{1, 2}}}; - return deps; - } + const std::unordered_map & + getDependencies() const override + { + static const std::unordered_map deps{ + {"first_tmod", MscRevisionRange{1, 2}}}; + return deps; + } - void onInitialize(IMscEngineModuleAPI &engine) override {} + void onInitialize(IMscEngineModuleAPI &engine) override {} + void onStart(IMscEngineModuleAPI &engine) override {} + void onUpdate(IMscEngineModuleAPI &engine, + IMscEngineModuleAPI::clock::duration dt) override + { + } + void onStop(IMscEngineModuleAPI &engine) override {} + void onDestory(IMscEngineModuleAPI &engine) override {} }; void testSatisfiedModules() { - MscEngine engine({std::make_shared(), - std::make_shared()}); + MscEngine engine({std::make_shared(), + std::make_shared()}); } void testDuplicatedModules() { - try - { - MscEngine engine({ - std::make_shared(), - std::make_shared(), - }); - assert(false); - } - catch (const std::runtime_error &error) - { - } + try + { + MscEngine engine({ + std::make_shared(), + std::make_shared(), + }); + assert(false); + } + catch (const std::runtime_error &error) + { + } } void testUnsatisfiedModules() { - try - { - MscEngine engine({std::make_shared(), - std::make_shared()}); - assert(false); - } - catch (const std::runtime_error &error) - { - } + try + { + MscEngine engine({std::make_shared(), + std::make_shared()}); + assert(false); + } + catch (const std::runtime_error &error) + { + } } void testSatisfiedMultiversionModule() { - MscEngine engine({std::make_shared(), - std::make_shared()}); + MscEngine engine({std::make_shared(), + std::make_shared()}); } int main() { - testSatisfiedModules(); - testDuplicatedModules(); - testUnsatisfiedModules(); - testSatisfiedMultiversionModule(); + testSatisfiedModules(); + testDuplicatedModules(); + testUnsatisfiedModules(); + testSatisfiedMultiversionModule(); - return 0; + return 0; }