diff options
Diffstat (limited to 'modules/gdscript/tests/scripts/runtime')
8 files changed, 692 insertions, 0 deletions
diff --git a/modules/gdscript/tests/scripts/runtime/features/compare-builtin-equals-null.gd b/modules/gdscript/tests/scripts/runtime/features/compare-builtin-equals-null.gd new file mode 100644 index 0000000000..c6645c2c34 --- /dev/null +++ b/modules/gdscript/tests/scripts/runtime/features/compare-builtin-equals-null.gd @@ -0,0 +1,138 @@ +func test(): +	var value + +	# null +	value = null +	print(value == null) + +	# bool +	value = false +	print(value == null) + +	# int +	value = 0 +	print(value == null) + +	# float +	value = 0.0 +	print(value == null) + +	# String +	value = "" +	print(value == null) + +	# Vector2 +	value = Vector2() +	print(value == null) + +	# Vector2i +	value = Vector2i() +	print(value == null) + +	# Rect2 +	value = Rect2() +	print(value == null) + +	# Rect2i +	value = Rect2i() +	print(value == null) + +	# Vector3 +	value = Vector3() +	print(value == null) + +	# Vector3i +	value = Vector3i() +	print(value == null) + +	# Transform2D +	value = Transform2D() +	print(value == null) + +	# Plane +	value = Plane() +	print(value == null) + +	# Quaternion +	value = Quaternion() +	print(value == null) + +	# AABB +	value = AABB() +	print(value == null) + +	# Basis +	value = Basis() +	print(value == null) + +	# Transform3D +	value = Transform3D() +	print(value == null) + +	# Color +	value = Color() +	print(value == null) + +	# StringName +	value = &"" +	print(value == null) + +	# NodePath +	value = ^"" +	print(value == null) + +	# RID +	value = RID() +	print(value == null) + +	# Callable +	value = Callable() +	print(value == null) + +	# Signal +	value = Signal() +	print(value == null) + +	# Dictionary +	value = {} +	print(value == null) + +	# Array +	value = [] +	print(value == null) + +	# PackedByteArray +	value = PackedByteArray() +	print(value == null) + +	# PackedInt32Array +	value = PackedInt32Array() +	print(value == null) + +	# PackedInt64Array +	value = PackedInt64Array() +	print(value == null) + +	# PackedFloat32Array +	value = PackedFloat32Array() +	print(value == null) + +	# PackedFloat64Array +	value = PackedFloat64Array() +	print(value == null) + +	# PackedStringArray +	value = PackedStringArray() +	print(value == null) + +	# PackedVector2Array +	value = PackedVector2Array() +	print(value == null) + +	# PackedVector3Array +	value = PackedVector3Array() +	print(value == null) + +	# PackedColorArray +	value = PackedColorArray() +	print(value == null) diff --git a/modules/gdscript/tests/scripts/runtime/features/compare-builtin-equals-null.out b/modules/gdscript/tests/scripts/runtime/features/compare-builtin-equals-null.out new file mode 100644 index 0000000000..639f6027b9 --- /dev/null +++ b/modules/gdscript/tests/scripts/runtime/features/compare-builtin-equals-null.out @@ -0,0 +1,35 @@ +GDTEST_OK +true +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false diff --git a/modules/gdscript/tests/scripts/runtime/features/compare-builtin-not-equals-null.gd b/modules/gdscript/tests/scripts/runtime/features/compare-builtin-not-equals-null.gd new file mode 100644 index 0000000000..ee622bf22f --- /dev/null +++ b/modules/gdscript/tests/scripts/runtime/features/compare-builtin-not-equals-null.gd @@ -0,0 +1,138 @@ +func test(): +	var value + +	# null +	value = null +	print(value != null) + +	# bool +	value = false +	print(value != null) + +	# int +	value = 0 +	print(value != null) + +	# float +	value = 0.0 +	print(value != null) + +	# String +	value = "" +	print(value != null) + +	# Vector2 +	value = Vector2() +	print(value != null) + +	# Vector2i +	value = Vector2i() +	print(value != null) + +	# Rect2 +	value = Rect2() +	print(value != null) + +	# Rect2i +	value = Rect2i() +	print(value != null) + +	# Vector3 +	value = Vector3() +	print(value != null) + +	# Vector3i +	value = Vector3i() +	print(value != null) + +	# Transform2D +	value = Transform2D() +	print(value != null) + +	# Plane +	value = Plane() +	print(value != null) + +	# Quaternion +	value = Quaternion() +	print(value != null) + +	# AABB +	value = AABB() +	print(value != null) + +	# Basis +	value = Basis() +	print(value != null) + +	# Transform3D +	value = Transform3D() +	print(value != null) + +	# Color +	value = Color() +	print(value != null) + +	# StringName +	value = &"" +	print(value != null) + +	# NodePath +	value = ^"" +	print(value != null) + +	# RID +	value = RID() +	print(value != null) + +	# Callable +	value = Callable() +	print(value != null) + +	# Signal +	value = Signal() +	print(value != null) + +	# Dictionary +	value = {} +	print(value != null) + +	# Array +	value = [] +	print(value != null) + +	# PackedByteArray +	value = PackedByteArray() +	print(value != null) + +	# PackedInt32Array +	value = PackedInt32Array() +	print(value != null) + +	# PackedInt64Array +	value = PackedInt64Array() +	print(value != null) + +	# PackedFloat32Array +	value = PackedFloat32Array() +	print(value != null) + +	# PackedFloat64Array +	value = PackedFloat64Array() +	print(value != null) + +	# PackedStringArray +	value = PackedStringArray() +	print(value != null) + +	# PackedVector2Array +	value = PackedVector2Array() +	print(value != null) + +	# PackedVector3Array +	value = PackedVector3Array() +	print(value != null) + +	# PackedColorArray +	value = PackedColorArray() +	print(value != null) diff --git a/modules/gdscript/tests/scripts/runtime/features/compare-builtin-not-equals-null.out b/modules/gdscript/tests/scripts/runtime/features/compare-builtin-not-equals-null.out new file mode 100644 index 0000000000..d1e332afba --- /dev/null +++ b/modules/gdscript/tests/scripts/runtime/features/compare-builtin-not-equals-null.out @@ -0,0 +1,35 @@ +GDTEST_OK +false +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true diff --git a/modules/gdscript/tests/scripts/runtime/features/compare-null-equals-builtin.gd b/modules/gdscript/tests/scripts/runtime/features/compare-null-equals-builtin.gd new file mode 100644 index 0000000000..7649062fda --- /dev/null +++ b/modules/gdscript/tests/scripts/runtime/features/compare-null-equals-builtin.gd @@ -0,0 +1,138 @@ +func test(): +	var value + +	# null +	value = null +	print(null == value) + +	# bool +	value = false +	print(null == value) + +	# int +	value = 0 +	print(null == value) + +	# float +	value = 0.0 +	print(null == value) + +	# String +	value = "" +	print(null == value) + +	# Vector2 +	value = Vector2() +	print(null == value) + +	# Vector2i +	value = Vector2i() +	print(null == value) + +	# Rect2 +	value = Rect2() +	print(null == value) + +	# Rect2i +	value = Rect2i() +	print(null == value) + +	# Vector3 +	value = Vector3() +	print(null == value) + +	# Vector3i +	value = Vector3i() +	print(null == value) + +	# Transform2D +	value = Transform2D() +	print(null == value) + +	# Plane +	value = Plane() +	print(null == value) + +	# Quaternion +	value = Quaternion() +	print(null == value) + +	# AABB +	value = AABB() +	print(null == value) + +	# Basis +	value = Basis() +	print(null == value) + +	# Transform3D +	value = Transform3D() +	print(null == value) + +	# Color +	value = Color() +	print(null == value) + +	# StringName +	value = &"" +	print(null == value) + +	# NodePath +	value = ^"" +	print(null == value) + +	# RID +	value = RID() +	print(null == value) + +	# Callable +	value = Callable() +	print(null == value) + +	# Signal +	value = Signal() +	print(null == value) + +	# Dictionary +	value = {} +	print(null == value) + +	# Array +	value = [] +	print(null == value) + +	# PackedByteArray +	value = PackedByteArray() +	print(null == value) + +	# PackedInt32Array +	value = PackedInt32Array() +	print(null == value) + +	# PackedInt64Array +	value = PackedInt64Array() +	print(null == value) + +	# PackedFloat32Array +	value = PackedFloat32Array() +	print(null == value) + +	# PackedFloat64Array +	value = PackedFloat64Array() +	print(null == value) + +	# PackedStringArray +	value = PackedStringArray() +	print(null == value) + +	# PackedVector2Array +	value = PackedVector2Array() +	print(null == value) + +	# PackedVector3Array +	value = PackedVector3Array() +	print(null == value) + +	# PackedColorArray +	value = PackedColorArray() +	print(null == value) diff --git a/modules/gdscript/tests/scripts/runtime/features/compare-null-equals-builtin.out b/modules/gdscript/tests/scripts/runtime/features/compare-null-equals-builtin.out new file mode 100644 index 0000000000..639f6027b9 --- /dev/null +++ b/modules/gdscript/tests/scripts/runtime/features/compare-null-equals-builtin.out @@ -0,0 +1,35 @@ +GDTEST_OK +true +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false +false diff --git a/modules/gdscript/tests/scripts/runtime/features/compare-null-not-equals-builtin.gd b/modules/gdscript/tests/scripts/runtime/features/compare-null-not-equals-builtin.gd new file mode 100644 index 0000000000..8d5f9df1b8 --- /dev/null +++ b/modules/gdscript/tests/scripts/runtime/features/compare-null-not-equals-builtin.gd @@ -0,0 +1,138 @@ +func test(): +	var value + +	# null +	value = null +	print(null != value) + +	# bool +	value = false +	print(null != value) + +	# int +	value = 0 +	print(null != value) + +	# float +	value = 0.0 +	print(null != value) + +	# String +	value = "" +	print(null != value) + +	# Vector2 +	value = Vector2() +	print(null != value) + +	# Vector2i +	value = Vector2i() +	print(null != value) + +	# Rect2 +	value = Rect2() +	print(null != value) + +	# Rect2i +	value = Rect2i() +	print(null != value) + +	# Vector3 +	value = Vector3() +	print(null != value) + +	# Vector3i +	value = Vector3i() +	print(null != value) + +	# Transform2D +	value = Transform2D() +	print(null != value) + +	# Plane +	value = Plane() +	print(null != value) + +	# Quaternion +	value = Quaternion() +	print(null != value) + +	# AABB +	value = AABB() +	print(null != value) + +	# Basis +	value = Basis() +	print(null != value) + +	# Transform3D +	value = Transform3D() +	print(null != value) + +	# Color +	value = Color() +	print(null != value) + +	# StringName +	value = &"" +	print(null != value) + +	# NodePath +	value = ^"" +	print(null != value) + +	# RID +	value = RID() +	print(null != value) + +	# Callable +	value = Callable() +	print(null != value) + +	# Signal +	value = Signal() +	print(null != value) + +	# Dictionary +	value = {} +	print(null != value) + +	# Array +	value = [] +	print(null != value) + +	# PackedByteArray +	value = PackedByteArray() +	print(null != value) + +	# PackedInt32Array +	value = PackedInt32Array() +	print(null != value) + +	# PackedInt64Array +	value = PackedInt64Array() +	print(null != value) + +	# PackedFloat32Array +	value = PackedFloat32Array() +	print(null != value) + +	# PackedFloat64Array +	value = PackedFloat64Array() +	print(null != value) + +	# PackedStringArray +	value = PackedStringArray() +	print(null != value) + +	# PackedVector2Array +	value = PackedVector2Array() +	print(null != value) + +	# PackedVector3Array +	value = PackedVector3Array() +	print(null != value) + +	# PackedColorArray +	value = PackedColorArray() +	print(null != value) diff --git a/modules/gdscript/tests/scripts/runtime/features/compare-null-not-equals-builtin.out b/modules/gdscript/tests/scripts/runtime/features/compare-null-not-equals-builtin.out new file mode 100644 index 0000000000..d1e332afba --- /dev/null +++ b/modules/gdscript/tests/scripts/runtime/features/compare-null-not-equals-builtin.out @@ -0,0 +1,35 @@ +GDTEST_OK +false +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true +true  |