You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-22 15:06:45 +00:00
Allow comparing equality between builtin types and null
This commit is contained in:
@@ -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)
|
||||
@@ -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
|
||||
@@ -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)
|
||||
@@ -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
|
||||
@@ -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)
|
||||
@@ -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
|
||||
@@ -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)
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user