Merge pull request #83959 from SilicDev/variant-assignment-test-fix

Fix Variant assignment to Vec2 tests
This commit is contained in:
Rémi Verschelde 2023-10-26 12:09:45 +02:00
commit 8d3820d2fa
No known key found for this signature in database
GPG key ID: C3336907360768E1

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);
Variant aabb_v = AABB();
string_v = "Hello";
aabb_v = string_v;
CHECK(aabb_v == Variant("Hello"));
string_v = "Hello there";
aabb_v = string_v;
CHECK(aabb_v.get_type() == Variant::STRING);
vec2_v = Vector2(2.2f, 3.5f);
aabb_v = vec2_v;
CHECK(aabb_v == Variant(Vector2(2.2f, 3.5f)));
vec2_v = Vector2(-5.4f, -7.9f);
aabb_v = vec2_v;
CHECK(aabb_v.get_type() == Variant::VECTOR2);
Variant quaternion_v = Quaternion();
string_v = "Hello";
quaternion_v = string_v;
CHECK(quaternion_v == Variant("Hello"));
string_v = "Hello there";
quaternion_v = string_v;
CHECK(quaternion_v.get_type() == Variant::STRING);
vec2_v = Vector2(2.2f, 3.5f);
quaternion_v = vec2_v;
CHECK(quaternion_v == Variant(Vector2(2.2f, 3.5f)));
vec2_v = Vector2(-5.4f, -7.9f);
quaternion_v = vec2_v;
CHECK(quaternion_v.get_type() == Variant::VECTOR2);
Variant projection_v = Projection();
string_v = "Hello";
projection_v = string_v;
CHECK(projection_v == Variant("Hello"));
string_v = "Hello there";
projection_v = string_v;
CHECK(projection_v.get_type() == Variant::STRING);
vec2_v = Vector2(2.2f, 3.5f);
projection_v = vec2_v;
CHECK(projection_v == Variant(Vector2(2.2f, 3.5f)));
vec2_v = Vector2(-5.4f, -7.9f);
projection_v = vec2_v;
CHECK(projection_v.get_type() == Variant::VECTOR2);
Variant rid_v = RID();
string_v = "Hello";
rid_v = string_v;
CHECK(rid_v == Variant("Hello"));
string_v = "Hello there";
rid_v = string_v;
CHECK(rid_v.get_type() == Variant::STRING);
vec2_v = Vector2(2.2f, 3.5f);
rid_v = vec2_v;
CHECK(rid_v == Variant(Vector2(2.2f, 3.5f)));
vec2_v = Vector2(-5.4f, -7.9f);
rid_v = vec2_v;
CHECK(rid_v.get_type() == Variant::VECTOR2);
Object obj_one = Object();
Variant object_v = &obj_one;
string_v = "Hello";
object_v = string_v;
CHECK(object_v == Variant("Hello"));
string_v = "Hello there";
object_v = string_v;
CHECK(object_v.get_type() == Variant::STRING);
vec2_v = Vector2(2.2f, 3.5f);
object_v = vec2_v;
CHECK(object_v == Variant(Vector2(2.2f, 3.5f)));
vec2_v = Vector2(-5.4f, -7.9f);
object_v = vec2_v;
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") {