virtualx-engine/modules/gdscript/tests/scripts/runtime/features/string_stringname_equivalent.gd

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

40 lines
780 B
GDScript3
Raw Normal View History

2022-12-06 03:46:47 +01:00
# https://github.com/godotengine/godot/issues/64171
# https://github.com/godotengine/godot/issues/60145
var s = "abc"
var sn = &"abc"
2022-12-06 03:46:47 +01:00
func test():
print("Compare ==: ", "abc" == &"abc")
print("Compare ==: ", &"abc" == "abc")
print("Compare !=: ", "abc" != &"abc")
print("Compare !=: ", &"abc" != "abc")
print("Concat: ", "abc" + &"def")
print("Concat: ", &"abc" + "def")
print("Concat: ", &"abc" + &"def")
match "abc":
&"abc":
print("String matched StringName literal")
_:
print("no Match")
match &"abc":
"abc":
print("StringName matched String literal")
_:
print("no Match")
match "abc":
sn:
print("String matched StringName")
_:
print("no match")
match &"abc":
s:
print("StringName matched String")
_:
print("no match")