|
@@ -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"));
|