summaryrefslogtreecommitdiff
path: root/tests/test_class_db.h
diff options
context:
space:
mode:
authorRémi Verschelde <remi@verschelde.fr>2021-07-06 16:30:10 +0200
committerGitHub <noreply@github.com>2021-07-06 16:30:10 +0200
commit053198a5f34b7ce680e2fd1a3287a559cc2afc94 (patch)
tree48edf860c33a90f694dd04a3381d25f0cbd96302 /tests/test_class_db.h
parent6c2c643aa72d696bee55d3449783c8c78fe634f6 (diff)
parentc2b43839ce8ce3b3cfd781ec674895da4179653c (diff)
Merge pull request #50205 from vnen/tileset-cellneighbor-binding
Diffstat (limited to 'tests/test_class_db.h')
-rw-r--r--tests/test_class_db.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/test_class_db.h b/tests/test_class_db.h
index 75785fa5ed..29edf5a4a0 100644
--- a/tests/test_class_db.h
+++ b/tests/test_class_db.h
@@ -754,6 +754,9 @@ void add_exposed_classes(Context &r_context) {
const List<StringName> &enum_constants = enum_map.get(*k);
for (const List<StringName>::Element *E = enum_constants.front(); E; E = E->next()) {
const StringName &constant_name = E->get();
+ TEST_FAIL_COND(String(constant_name).find("::") != -1,
+ "Enum constant contains '::', check bindings to remove the scope: '",
+ String(class_name), ".", String(enum_.name), ".", String(constant_name), "'.");
int *value = class_info->constant_map.getptr(constant_name);
TEST_FAIL_COND(!value, "Missing enum constant value: '",
String(class_name), ".", String(enum_.name), ".", String(constant_name), "'.");
@@ -773,8 +776,11 @@ void add_exposed_classes(Context &r_context) {
for (const List<String>::Element *E = constants.front(); E; E = E->next()) {
const String &constant_name = E->get();
+ TEST_FAIL_COND(constant_name.find("::") != -1,
+ "Constant contains '::', check bindings to remove the scope: '",
+ String(class_name), ".", constant_name, "'.");
int *value = class_info->constant_map.getptr(StringName(E->get()));
- TEST_FAIL_COND(!value, "Missing enum constant value: '", String(class_name), ".", String(constant_name), "'.");
+ TEST_FAIL_COND(!value, "Missing constant value: '", String(class_name), ".", String(constant_name), "'.");
ConstantData constant;
constant.name = constant_name;