summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorRémi Verschelde <remi@verschelde.fr>2021-03-09 14:54:33 +0100
committerGitHub <noreply@github.com>2021-03-09 14:54:33 +0100
commit83b1acdc60028ba3368ae841800f5813a1f2e775 (patch)
tree7ece3c90c9925f2c9488f7514e84bcbbd6a2c35c /tests
parent18bb36707fb7e2d940e3698a7ffa097be23cb69b (diff)
parent61cc1c8624cdf2ef56b807c70f76dd96cc0ebcb7 (diff)
Merge pull request #45545 from abaire/relaxes_gltf_name_sanitization
Relaxes node name sanitization in gltf documents.
Diffstat (limited to 'tests')
-rw-r--r--tests/test_string.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/test_string.h b/tests/test_string.h
index 17f24fb0d8..6febf22765 100644
--- a/tests/test_string.h
+++ b/tests/test_string.h
@@ -1318,6 +1318,20 @@ TEST_CASE("[String] humanize_size") {
CHECK(String::humanize_size(100523550) == "95.86 MiB");
CHECK(String::humanize_size(5345555000) == "4.97 GiB");
}
+
+TEST_CASE("[String] validate_node_name") {
+ String numeric_only = "12345";
+ CHECK(numeric_only.validate_node_name() == "12345");
+
+ String name_with_spaces = "Name with spaces";
+ CHECK(name_with_spaces.validate_node_name() == "Name with spaces");
+
+ String name_with_kana = "Name with kana ゴドツ";
+ CHECK(name_with_kana.validate_node_name() == "Name with kana ゴドツ");
+
+ String name_with_invalid_chars = "Name with invalid characters :.@removed!";
+ CHECK(name_with_invalid_chars.validate_node_name() == "Name with invalid characters removed!");
+}
} // namespace TestString
#endif // TEST_STRING_H