From f3db256007db0446d27ab0914d32d3744b3c582d Mon Sep 17 00:00:00 2001 From: bloeys Date: Sun, 22 May 2022 20:06:06 +0400 Subject: [PATCH] Greatly shorten vec_test --- gglm/vec_test.go | 313 ++++++++++------------------------------------- 1 file changed, 62 insertions(+), 251 deletions(-) diff --git a/gglm/vec_test.go b/gglm/vec_test.go index 05c35d9..6618351 100755 --- a/gglm/vec_test.go +++ b/gglm/vec_test.go @@ -103,127 +103,67 @@ func TestVecSwizzleSet(t *testing.T) { //Vec2 v2 := gglm.NewVec2(0, 0) - var ans2X float32 = 1 - var ans2Y float32 = 2 + ans2 := gglm.NewVec2(1, 2) v2.SetX(1) v2.SetY(2) - if v2.X() != ans2X { - t.Errorf("Got: %v; Expected: %v", v2.X(), ans2X) + if !v2.Eq(ans2) { + t.Errorf("Got: %v; Expected: %v", v2.String(), ans2.String()) } - if v2.Y() != ans2Y { - t.Errorf("Got: %v; Expected: %v", v2.Y(), ans2Y) - } - - ans2X = 11 - ans2Y = 22 + ans2 = gglm.NewVec2(11, 22) v2.SetR(11) v2.SetG(22) - if v2.X() != ans2X { - t.Errorf("Got: %v; Expected: %v", v2.X(), ans2X) - } - - if v2.Y() != ans2Y { - t.Errorf("Got: %v; Expected: %v", v2.Y(), ans2Y) + if !v2.Eq(ans2) { + t.Errorf("Got: %v; Expected: %v", v2.String(), ans2.String()) } //Vec3 v3 := gglm.NewVec3(0, 0, 0) - var ans3X float32 = 1 - var ans3Y float32 = 2 - var ans3Z float32 = 3 + ans3 := gglm.NewVec3(1, 2, 3) v3.SetX(1) v3.SetY(2) v3.SetZ(3) - if v3.X() != ans3X { - t.Errorf("Got: %v; Expected: %v", v3.X(), ans3X) + if !v3.Eq(ans3) { + t.Errorf("Got: %v; Expected: %v", v3.String(), ans3.String()) } - if v3.Y() != ans3Y { - t.Errorf("Got: %v; Expected: %v", v3.Y(), ans3Y) - } - - if v3.Z() != ans3Z { - t.Errorf("Got: %v; Expected: %v", v3.Z(), ans3Z) - } - - ans3X = 11 - ans3Y = 22 - ans3Z = 33 + ans3 = gglm.NewVec3(11, 22, 33) v3.SetR(11) v3.SetG(22) v3.SetB(33) - if v3.X() != ans3X { - t.Errorf("Got: %v; Expected: %v", v3.X(), ans3X) - } - - if v3.Y() != ans3Y { - t.Errorf("Got: %v; Expected: %v", v3.Y(), ans3Y) - } - - if v3.Z() != ans3Z { - t.Errorf("Got: %v; Expected: %v", v3.Z(), ans3Z) + if !v3.Eq(ans3) { + t.Errorf("Got: %v; Expected: %v", v3.String(), ans3.String()) } //Vec4 v4 := gglm.NewVec4(0, 0, 0, 0) - var ans4X float32 = 1 - var ans4Y float32 = 2 - var ans4Z float32 = 3 - var ans4W float32 = 4 + ans4 := gglm.NewVec4(1, 2, 3, 4) v4.SetX(1) v4.SetY(2) v4.SetZ(3) v4.SetW(4) - if v4.X() != ans4X { - t.Errorf("Got: %v; Expected: %v", v4.X(), ans4X) + if !v4.Eq(ans4) { + t.Errorf("Got: %v; Expected: %v", v4.String(), ans4.String()) } - if v4.Y() != ans4Y { - t.Errorf("Got: %v; Expected: %v", v4.Y(), ans4Y) - } - - if v4.Z() != ans4Z { - t.Errorf("Got: %v; Expected: %v", v4.Z(), ans4Z) - } - - if v4.W() != ans4W { - t.Errorf("Got: %v; Expected: %v", v4.W(), ans4W) - } - - ans4X = 11 - ans4Y = 22 - ans4Z = 33 - ans4W = 44 + ans4 = gglm.NewVec4(11, 22, 33, 44) v4.SetR(11) v4.SetG(22) v4.SetB(33) v4.SetA(44) - if v4.X() != ans4X { - t.Errorf("Got: %v; Expected: %v", v4.X(), ans4X) - } - - if v4.Y() != ans4Y { - t.Errorf("Got: %v; Expected: %v", v4.Y(), ans4Y) - } - - if v4.Z() != ans4Z { - t.Errorf("Got: %v; Expected: %v", v4.Z(), ans4Z) - } - - if v4.W() != ans4W { - t.Errorf("Got: %v; Expected: %v", v4.W(), ans4W) + if !v4.Eq(ans4) { + t.Errorf("Got: %v; Expected: %v", v4.String(), ans4.String()) } } @@ -231,157 +171,85 @@ func TestVecSwizzleAdd(t *testing.T) { //Vec2 v2 := gglm.NewVec2(1, 1) - var ans2X float32 = 2 - var ans2Y float32 = 3 + ans2 := gglm.NewVec2(2, 3) v2.AddX(1) v2.AddY(2) - if v2.X() != ans2X { - t.Errorf("Got: %v; Expected: %v", v2.X(), ans2X) - } - - if v2.Y() != ans2Y { - t.Errorf("Got: %v; Expected: %v", v2.Y(), ans2Y) + if !v2.Eq(ans2) { + t.Errorf("Got: %v; Expected: %v", v2.String(), ans2.String()) } v2 = gglm.NewVec2(1, 1) v2.AddR(1) v2.AddG(2) - if v2.X() != ans2X { - t.Errorf("Got: %v; Expected: %v", v2.X(), ans2X) - } - - if v2.Y() != ans2Y { - t.Errorf("Got: %v; Expected: %v", v2.Y(), ans2Y) + if !v2.Eq(ans2) { + t.Errorf("Got: %v; Expected: %v", v2.String(), ans2.String()) } v2 = gglm.NewVec2(1, 1) v2.AddXY(1, 2) - if v2.X() != ans2X { - t.Errorf("Got: %v; Expected: %v", v2.X(), ans2X) - } - - if v2.Y() != ans2Y { - t.Errorf("Got: %v; Expected: %v", v2.Y(), ans2Y) + if !v2.Eq(ans2) { + t.Errorf("Got: %v; Expected: %v", v2.String(), ans2.String()) } v2 = gglm.NewVec2(1, 1) v2.AddRG(1, 2) - if v2.X() != ans2X { - t.Errorf("Got: %v; Expected: %v", v2.X(), ans2X) - } - - if v2.Y() != ans2Y { - t.Errorf("Got: %v; Expected: %v", v2.Y(), ans2Y) + if !v2.Eq(ans2) { + t.Errorf("Got: %v; Expected: %v", v2.String(), ans2.String()) } //Vec3 v3 := gglm.NewVec3(1, 1, 1) - var ans3X float32 = 2 - var ans3Y float32 = 3 - var ans3Z float32 = 4 + ans3 := gglm.NewVec3(2, 3, 4) v3.AddX(1) v3.AddY(2) v3.AddZ(3) - if v3.X() != ans3X { - t.Errorf("Got: %v; Expected: %v", v3.X(), ans3X) - } - - if v3.Y() != ans3Y { - t.Errorf("Got: %v; Expected: %v", v3.Y(), ans3Y) - } - - if v3.Z() != ans3Z { - t.Errorf("Got: %v; Expected: %v", v3.Z(), ans3Z) + if !v3.Eq(ans3) { + t.Errorf("Got: %v; Expected: %v", v3.String(), ans3.String()) } v3 = gglm.NewVec3(1, 1, 1) v3.AddR(1) v3.AddG(2) v3.AddB(3) - if v3.X() != ans3X { - t.Errorf("Got: %v; Expected: %v", v3.X(), ans3X) - } - - if v3.Y() != ans3Y { - t.Errorf("Got: %v; Expected: %v", v3.Y(), ans3Y) - } - - if v3.Z() != ans3Z { - t.Errorf("Got: %v; Expected: %v", v3.Z(), ans3Z) + if !v3.Eq(ans3) { + t.Errorf("Got: %v; Expected: %v", v3.String(), ans3.String()) } v3 = gglm.NewVec3(1, 1, 1) + ans3 = gglm.NewVec3(2, 3, 1) v3.AddXY(1, 2) - if v3.X() != ans3X { - t.Errorf("Got: %v; Expected: %v", v3.X(), ans3X) - } - - if v3.Y() != ans3Y { - t.Errorf("Got: %v; Expected: %v", v3.Y(), ans3Y) + if !v3.Eq(ans3) { + t.Errorf("Got: %v; Expected: %v", v3.String(), ans3.String()) } v3 = gglm.NewVec3(1, 1, 1) v3.AddRG(1, 2) - if v3.X() != ans3X { - t.Errorf("Got: %v; Expected: %v", v3.X(), ans3X) - } - - if v3.Y() != ans3Y { - t.Errorf("Got: %v; Expected: %v", v3.Y(), ans3Y) + if !v3.Eq(ans3) { + t.Errorf("Got: %v; Expected: %v", v3.String(), ans3.String()) } v3 = gglm.NewVec3(1, 1, 1) + ans3 = gglm.NewVec3(2, 3, 4) v3.AddXYZ(1, 2, 3) - if v3.X() != ans3X { - t.Errorf("Got: %v; Expected: %v", v3.X(), ans3X) - } - - if v3.Y() != ans3Y { - t.Errorf("Got: %v; Expected: %v", v3.Y(), ans3Y) - } - - if v3.Z() != ans3Z { - t.Errorf("Got: %v; Expected: %v", v3.Z(), ans3Z) + if !v3.Eq(ans3) { + t.Errorf("Got: %v; Expected: %v", v3.String(), ans3.String()) } v3 = gglm.NewVec3(1, 1, 1) v3.AddRGB(1, 2, 3) - if v3.X() != ans3X { - t.Errorf("Got: %v; Expected: %v", v3.X(), ans3X) - } - - if v3.Y() != ans3Y { - t.Errorf("Got: %v; Expected: %v", v3.Y(), ans3Y) - } - - if v3.Z() != ans3Z { - t.Errorf("Got: %v; Expected: %v", v3.Z(), ans3Z) + if !v3.Eq(ans3) { + t.Errorf("Got: %v; Expected: %v", v3.String(), ans3.String()) } //Vec4 v4 := gglm.NewVec4(1, 1, 1, 1) - var ans4X float32 = 2 - var ans4Y float32 = 3 - var ans4Z float32 = 4 - var ans4W float32 = 5 + ans4 := gglm.NewVec4(2, 3, 4, 5) v4.AddX(1) v4.AddY(2) v4.AddZ(3) v4.AddW(4) - if v4.X() != ans4X { - t.Errorf("Got: %v; Expected: %v", v4.X(), ans4X) - } - - if v4.Y() != ans4Y { - t.Errorf("Got: %v; Expected: %v", v4.Y(), ans4Y) - } - - if v4.Z() != ans4Z { - t.Errorf("Got: %v; Expected: %v", v4.Z(), ans4Z) - } - - if v4.W() != ans4W { - t.Errorf("Got: %v; Expected: %v", v4.W(), ans4W) + if !v4.Eq(ans4) { + t.Errorf("Got: %v; Expected: %v", v4.String(), ans4.String()) } v4 = gglm.NewVec4(1, 1, 1, 1) @@ -389,103 +257,46 @@ func TestVecSwizzleAdd(t *testing.T) { v4.AddG(2) v4.AddB(3) v4.AddA(4) - if v4.X() != ans4X { - t.Errorf("Got: %v; Expected: %v", v4.X(), ans4X) - } - - if v4.Y() != ans4Y { - t.Errorf("Got: %v; Expected: %v", v4.Y(), ans4Y) - } - - if v4.Z() != ans4Z { - t.Errorf("Got: %v; Expected: %v", v4.Z(), ans4Z) - } - - if v4.W() != ans4W { - t.Errorf("Got: %v; Expected: %v", v4.W(), ans4W) + if !v4.Eq(ans4) { + t.Errorf("Got: %v; Expected: %v", v4.String(), ans4.String()) } v4 = gglm.NewVec4(1, 1, 1, 1) + ans4 = gglm.NewVec4(2, 3, 1, 1) v4.AddXY(1, 2) - if v4.X() != ans4X { - t.Errorf("Got: %v; Expected: %v", v4.X(), ans4X) - } - - if v4.Y() != ans4Y { - t.Errorf("Got: %v; Expected: %v", v4.Y(), ans4Y) + if !v4.Eq(ans4) { + t.Errorf("Got: %v; Expected: %v", v4.String(), ans4.String()) } v4 = gglm.NewVec4(1, 1, 1, 1) v4.AddRG(1, 2) - if v4.X() != ans4X { - t.Errorf("Got: %v; Expected: %v", v4.X(), ans4X) - } - - if v4.Y() != ans4Y { - t.Errorf("Got: %v; Expected: %v", v4.Y(), ans4Y) + if !v4.Eq(ans4) { + t.Errorf("Got: %v; Expected: %v", v4.String(), ans4.String()) } v4 = gglm.NewVec4(1, 1, 1, 1) + ans4 = gglm.NewVec4(2, 3, 4, 1) v4.AddXYZ(1, 2, 3) - if v4.X() != ans4X { - t.Errorf("Got: %v; Expected: %v", v4.X(), ans4X) - } - - if v4.Y() != ans4Y { - t.Errorf("Got: %v; Expected: %v", v4.Y(), ans4Y) - } - - if v4.Z() != ans4Z { - t.Errorf("Got: %v; Expected: %v", v4.Z(), ans4Z) + if !v4.Eq(ans4) { + t.Errorf("Got: %v; Expected: %v", v4.String(), ans4.String()) } v4 = gglm.NewVec4(1, 1, 1, 1) v4.AddRGB(1, 2, 3) - if v4.X() != ans4X { - t.Errorf("Got: %v; Expected: %v", v4.X(), ans4X) - } - - if v4.Y() != ans4Y { - t.Errorf("Got: %v; Expected: %v", v4.Y(), ans4Y) - } - - if v4.Z() != ans4Z { - t.Errorf("Got: %v; Expected: %v", v4.Z(), ans4Z) + if !v4.Eq(ans4) { + t.Errorf("Got: %v; Expected: %v", v4.String(), ans4.String()) } v4 = gglm.NewVec4(1, 1, 1, 1) + ans4 = gglm.NewVec4(2, 3, 4, 5) v4.AddXYZW(1, 2, 3, 4) - if v4.X() != ans4X { - t.Errorf("Got: %v; Expected: %v", v4.X(), ans4X) - } - - if v4.Y() != ans4Y { - t.Errorf("Got: %v; Expected: %v", v4.Y(), ans4Y) - } - - if v4.Z() != ans4Z { - t.Errorf("Got: %v; Expected: %v", v4.Z(), ans4Z) - } - - if v4.W() != ans4W { - t.Errorf("Got: %v; Expected: %v", v4.W(), ans4W) + if !v4.Eq(ans4) { + t.Errorf("Got: %v; Expected: %v", v4.String(), ans4.String()) } v4 = gglm.NewVec4(1, 1, 1, 1) v4.AddRGBA(1, 2, 3, 4) - if v4.X() != ans4X { - t.Errorf("Got: %v; Expected: %v", v4.X(), ans4X) - } - - if v4.Y() != ans4Y { - t.Errorf("Got: %v; Expected: %v", v4.Y(), ans4Y) - } - - if v4.Z() != ans4Z { - t.Errorf("Got: %v; Expected: %v", v4.Z(), ans4Z) - } - - if v4.W() != ans4W { - t.Errorf("Got: %v; Expected: %v", v4.W(), ans4W) + if !v4.Eq(ans4) { + t.Errorf("Got: %v; Expected: %v", v4.String(), ans4.String()) } }