mirror of
https://github.com/MadeOfJelly/MushMachine.git
synced 2025-06-19 19:26:36 +02:00
initial import, >900commits predate this
This commit is contained in:
38
framework/engine/test/default_service_test.cpp
Normal file
38
framework/engine/test/default_service_test.cpp
Normal file
@ -0,0 +1,38 @@
|
||||
#include <gtest/gtest.h>
|
||||
|
||||
#include <mm/engine.hpp>
|
||||
#include <mm/services/default_service.hpp>
|
||||
|
||||
TEST(engine_default_service_system, add_en_dis) {
|
||||
|
||||
MM::Engine e;
|
||||
|
||||
e.addService<MM::Services::DefaultService>();
|
||||
ASSERT_TRUE(e.enableService<MM::Services::DefaultService>());
|
||||
|
||||
{
|
||||
auto* dss = e.tryService<MM::Services::DefaultService>();
|
||||
ASSERT_NE(dss, nullptr);
|
||||
}
|
||||
|
||||
e.disableService<MM::Services::DefaultService>();
|
||||
}
|
||||
|
||||
TEST(engine_default_service_system, tick) {
|
||||
|
||||
MM::Engine e;
|
||||
|
||||
e.addService<MM::Services::DefaultService>();
|
||||
ASSERT_TRUE(e.enableService<MM::Services::DefaultService>());
|
||||
|
||||
e.update();
|
||||
e.fixedUpdate();
|
||||
|
||||
{
|
||||
auto* dss = e.tryService<MM::Services::DefaultService>();
|
||||
ASSERT_NE(dss, nullptr);
|
||||
}
|
||||
|
||||
e.disableService<MM::Services::DefaultService>();
|
||||
}
|
||||
|
Reference in New Issue
Block a user