You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-12 13:20:55 +00:00
Enhance and cleanup stringify for Vector
This commit is contained in:
42
modules/gdscript/tests/scripts/runtime/features/stringify.gd
Normal file
42
modules/gdscript/tests/scripts/runtime/features/stringify.gd
Normal file
@@ -0,0 +1,42 @@
|
||||
func test():
|
||||
print(true, false)
|
||||
print(-1, 0, 1)
|
||||
print(-1.25, 0.25, 1.25)
|
||||
print("hello world")
|
||||
|
||||
print(Vector2(0.25, 0.25))
|
||||
print(Vector2i(0, 0))
|
||||
|
||||
print(Rect2(0.25, 0.25, 0.5, 0.5))
|
||||
print(Rect2i(0, 0, 0, 0))
|
||||
|
||||
print(Vector3(0.25, 0.25, 0.25))
|
||||
print(Vector3i(0, 0, 0))
|
||||
|
||||
print(Transform2D.IDENTITY)
|
||||
print(Plane(1, 2, 3, 4))
|
||||
print(Quaternion(1, 2, 3, 4))
|
||||
print(AABB(Vector3.ZERO, Vector3.ONE))
|
||||
print(Basis(Vector3(0, 0, 0)))
|
||||
print(Transform3D.IDENTITY)
|
||||
|
||||
print(Color(1, 2, 3, 4))
|
||||
print(StringName("hello"))
|
||||
print(NodePath("hello/world"))
|
||||
var node := Node.new()
|
||||
print(RID(node))
|
||||
print(node.get_name)
|
||||
print(node.property_list_changed)
|
||||
node.free()
|
||||
print({"hello":123})
|
||||
print(["hello", 123])
|
||||
|
||||
print(PackedByteArray([-1, 0, 1]))
|
||||
print(PackedInt32Array([-1, 0, 1]))
|
||||
print(PackedInt64Array([-1, 0, 1]))
|
||||
print(PackedFloat32Array([-1, 0, 1]))
|
||||
print(PackedFloat64Array([-1, 0, 1]))
|
||||
print(PackedStringArray(["hello", "world"]))
|
||||
print(PackedVector2Array([Vector2.ONE, Vector2.ZERO]))
|
||||
print(PackedVector3Array([Vector3.ONE, Vector3.ZERO]))
|
||||
print(PackedColorArray([Color.RED, Color.BLUE, Color.GREEN]))
|
||||
@@ -0,0 +1,34 @@
|
||||
GDTEST_OK
|
||||
truefalse
|
||||
-101
|
||||
-1.250.251.25
|
||||
hello world
|
||||
(0.25, 0.25)
|
||||
(0, 0)
|
||||
[P: (0.25, 0.25), S: (0.5, 0.5)]
|
||||
[P: (0, 0), S: (0, 0)]
|
||||
(0.25, 0.25, 0.25)
|
||||
(0, 0, 0)
|
||||
[X: (1, 0), Y: (0, 1), O: (0, 0)]
|
||||
[N: (1, 2, 3), D: 4]
|
||||
(1, 2, 3, 4)
|
||||
[P: (0, 0, 0), S: (1, 1, 1)]
|
||||
[X: (1, 0, 0), Y: (0, 1, 0), Z: (0, 0, 1)]
|
||||
[X: (1, 0, 0), Y: (0, 1, 0), Z: (0, 0, 1), O: (0, 0, 0)]
|
||||
(1, 2, 3, 4)
|
||||
hello
|
||||
hello/world
|
||||
RID(0)
|
||||
Node::get_name
|
||||
Node::[signal]property_list_changed
|
||||
{hello:123}
|
||||
[hello, 123]
|
||||
[255, 0, 1]
|
||||
[-1, 0, 1]
|
||||
[-1, 0, 1]
|
||||
[-1, 0, 1]
|
||||
[-1, 0, 1]
|
||||
[hello, world]
|
||||
[(1, 1), (0, 0)]
|
||||
[(1, 1, 1), (0, 0, 0)]
|
||||
[(1, 0, 0, 1), (0, 0, 1, 1), (0, 1, 0, 1)]
|
||||
Reference in New Issue
Block a user