mirror of
https://github.com/Redot-Engine/redot-engine.git
synced 2025-12-06 07:17:42 -05:00
Fix tests that fail when alone
This commit is contained in:
@@ -44,28 +44,25 @@ public:
|
||||
|
||||
namespace TestProjectSettings {
|
||||
|
||||
// TODO: Handle some cases failing on release builds. See: https://github.com/godotengine/godot/pull/88452
|
||||
#ifdef TOOLS_ENABLED
|
||||
TEST_CASE("[ProjectSettings] Get existing setting") {
|
||||
CHECK(ProjectSettings::get_singleton()->has_setting("application/config/name"));
|
||||
CHECK(ProjectSettings::get_singleton()->has_setting("application/run/main_scene"));
|
||||
|
||||
Variant variant = ProjectSettings::get_singleton()->get_setting("application/config/name");
|
||||
Variant variant = ProjectSettings::get_singleton()->get_setting("application/run/main_scene");
|
||||
CHECK_EQ(variant.get_type(), Variant::STRING);
|
||||
|
||||
String name = variant;
|
||||
CHECK_EQ(name, "GDScript Integration Test Suite");
|
||||
CHECK_EQ(name, String());
|
||||
}
|
||||
|
||||
TEST_CASE("[ProjectSettings] Default value is ignored if setting exists") {
|
||||
CHECK(ProjectSettings::get_singleton()->has_setting("application/config/name"));
|
||||
CHECK(ProjectSettings::get_singleton()->has_setting("application/run/main_scene"));
|
||||
|
||||
Variant variant = ProjectSettings::get_singleton()->get_setting("application/config/name", "SomeDefaultValue");
|
||||
Variant variant = ProjectSettings::get_singleton()->get_setting("application/run/main_scene", "SomeDefaultValue");
|
||||
CHECK_EQ(variant.get_type(), Variant::STRING);
|
||||
|
||||
String name = variant;
|
||||
CHECK_EQ(name, "GDScript Integration Test Suite");
|
||||
CHECK_EQ(name, String());
|
||||
}
|
||||
#endif // TOOLS_ENABLED
|
||||
|
||||
TEST_CASE("[ProjectSettings] Non existing setting is null") {
|
||||
CHECK_FALSE(ProjectSettings::get_singleton()->has_setting("not_existing_setting"));
|
||||
|
||||
Reference in New Issue
Block a user