aboutsummaryrefslogtreecommitdiffstats
path: root/tests/vector3test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/vector3test.cpp')
-rw-r--r--tests/vector3test.cpp28
1 files changed, 26 insertions, 2 deletions
diff --git a/tests/vector3test.cpp b/tests/vector3test.cpp
index b618f2fc..0e10458a 100644
--- a/tests/vector3test.cpp
+++ b/tests/vector3test.cpp
@@ -14,7 +14,7 @@
using namespace yage;
-TEST(Vector4, Initialize)
+TEST(Vector3, Initialize)
{
Vector3i vec{{rand(), rand(), rand()}};
ASSERT_EQ(vec.x, vec[0]);
@@ -22,7 +22,7 @@ TEST(Vector4, Initialize)
ASSERT_EQ(vec.z, vec[2]);
}
-TEST(Vector3, Assigning)
+TEST(Vector3, Assigning_x)
{
Vector3i vec{{rand(), rand(), rand()}};
ASSERT_EQ(vec.x, vec[0]);
@@ -32,6 +32,30 @@ TEST(Vector3, Assigning)
ASSERT_EQ(vec.x, vec[0]);
}
+TEST(Vector3, Assigning_y)
+{
+ Vector3i vec{{rand(), rand(), rand()}};
+ ASSERT_EQ(vec.y, vec[1]);
+ vec.x = rand();
+ ASSERT_EQ(vec.y, vec[1]);
+ vec[1] = rand();
+ ASSERT_EQ(vec.y, vec[1]);
+}
+
+TEST(Vector3, Assigning_z)
+{
+ Vector3i vec{{rand(), rand(), rand()}};
+ ASSERT_EQ(vec.z, vec[2]);
+ vec.z = rand();
+ ASSERT_EQ(vec.z, vec[2]);
+ vec[2] = rand();
+ ASSERT_EQ(vec.z, vec[2]);
+}
+
+TEST(Vector3, Addition)
+{
+}
+
int main(int argc, char **argv)
{
testing::InitGoogleTest(&argc, argv);