Added final multiplication test and split one test into two.
authorJarl Gullberg <jarl.gullberg@gmail.com>
Wed, 31 May 2017 20:20:46 +0000 (22:20 +0200)
committerJarl Gullberg <jarl.gullberg@gmail.com>
Wed, 31 May 2017 20:20:46 +0000 (22:20 +0200)
tests/OpenTK.Tests/Vector3Tests.fs

index a209386..b3ece0c 100644 (file)
@@ -282,18 +282,27 @@ module Vector3 =
             Assert.Equal(r1, r2)
         
         [<Property>]
-        let ``Vector3-float multiplication is the same as component-float multiplication`` (a : Vector3, f : float32) = 
+        let ``Left-handed Vector3-scalar multiplication is the same as component-scalar multiplication`` (a : Vector3, f : float32) = 
             let r = a * f
             
             Assert.Equal(a.X * f,r.X)
             Assert.Equal(a.Y * f,r.Y)
             Assert.Equal(a.Z * f,r.Z)
             
-            // Inverse direction
+        [<Property>]
+        let ``Right-handed Vector3-scalar multiplication is the same as component-scalar multiplication`` (a : Vector3, f : float32) = 
             let r = f * a
             Assert.Equal(a.X * f,r.X)
             Assert.Equal(a.Y * f,r.Y)
             Assert.Equal(a.Z * f,r.Z)
+            
+        [<Property>]
+        let ``Static method Vector3-scalar multiplication is the same as component-scalar multiplication`` (a : Vector3, f : float32) = 
+            let r = Vector3.Multiply(a, f)
+            
+            Assert.Equal(a.X * f,r.X)
+            Assert.Equal(a.Y * f,r.Y)
+            Assert.Equal(a.Z * f,r.Z)
         
         [<Property>]
         let ``Vector3-Matrix3 multiplication works for right-handed notation`` (a : Matrix3, b : Vector3) =