fix assignment to vec2 tests

This commit is contained in:
SilicDev 2023-10-25 20:57:45 +02:00
parent 06d5189167
commit c0808d5083

View File

@ -980,45 +980,45 @@ TEST_CASE("[Variant] Assignment To Vec2 from Bool,Int,Float,String,Vec2i,Vec3,Ve
CHECK(basis_v.get_type() == Variant::VECTOR2); CHECK(basis_v.get_type() == Variant::VECTOR2);
Variant aabb_v = AABB(); Variant aabb_v = AABB();
string_v = "Hello"; vec2_v = Vector2(2.2f, 3.5f);
aabb_v = string_v; aabb_v = vec2_v;
CHECK(aabb_v == Variant("Hello")); CHECK(aabb_v == Variant(Vector2(2.2f, 3.5f)));
string_v = "Hello there"; vec2_v = Vector2(-5.4f, -7.9f);
aabb_v = string_v; aabb_v = vec2_v;
CHECK(aabb_v.get_type() == Variant::STRING); CHECK(aabb_v.get_type() == Variant::VECTOR2);
Variant quaternion_v = Quaternion(); Variant quaternion_v = Quaternion();
string_v = "Hello"; vec2_v = Vector2(2.2f, 3.5f);
quaternion_v = string_v; quaternion_v = vec2_v;
CHECK(quaternion_v == Variant("Hello")); CHECK(quaternion_v == Variant(Vector2(2.2f, 3.5f)));
string_v = "Hello there"; vec2_v = Vector2(-5.4f, -7.9f);
quaternion_v = string_v; quaternion_v = vec2_v;
CHECK(quaternion_v.get_type() == Variant::STRING); CHECK(quaternion_v.get_type() == Variant::VECTOR2);
Variant projection_v = Projection(); Variant projection_v = Projection();
string_v = "Hello"; vec2_v = Vector2(2.2f, 3.5f);
projection_v = string_v; projection_v = vec2_v;
CHECK(projection_v == Variant("Hello")); CHECK(projection_v == Variant(Vector2(2.2f, 3.5f)));
string_v = "Hello there"; vec2_v = Vector2(-5.4f, -7.9f);
projection_v = string_v; projection_v = vec2_v;
CHECK(projection_v.get_type() == Variant::STRING); CHECK(projection_v.get_type() == Variant::VECTOR2);
Variant rid_v = RID(); Variant rid_v = RID();
string_v = "Hello"; vec2_v = Vector2(2.2f, 3.5f);
rid_v = string_v; rid_v = vec2_v;
CHECK(rid_v == Variant("Hello")); CHECK(rid_v == Variant(Vector2(2.2f, 3.5f)));
string_v = "Hello there"; vec2_v = Vector2(-5.4f, -7.9f);
rid_v = string_v; rid_v = vec2_v;
CHECK(rid_v.get_type() == Variant::STRING); CHECK(rid_v.get_type() == Variant::VECTOR2);
Object obj_one = Object(); Object obj_one = Object();
Variant object_v = &obj_one; Variant object_v = &obj_one;
string_v = "Hello"; vec2_v = Vector2(2.2f, 3.5f);
object_v = string_v; object_v = vec2_v;
CHECK(object_v == Variant("Hello")); CHECK(object_v == Variant(Vector2(2.2f, 3.5f)));
string_v = "Hello there"; vec2_v = Vector2(-5.4f, -7.9f);
object_v = string_v; object_v = vec2_v;
CHECK(object_v.get_type() == Variant::STRING); CHECK(object_v.get_type() == Variant::VECTOR2);
} }
TEST_CASE("[Variant] Assignment To Vec2i from Bool,Int,Float,String,Vec2,Vec3,Vec3i,Vec4,Vec4i,Rect2,Rect2i,Trans2d,Trans3d,Color,Call,Plane,Basis,AABB,Quant,Proj,RID,and Object") { TEST_CASE("[Variant] Assignment To Vec2i from Bool,Int,Float,String,Vec2,Vec3,Vec3i,Vec4,Vec4i,Rect2,Rect2i,Trans2d,Trans3d,Color,Call,Plane,Basis,AABB,Quant,Proj,RID,and Object") {