Added final multiplication test and split one test into two.
This commit is contained in:
parent
72b00b4460
commit
05fcf7961e
1 changed files with 11 additions and 2 deletions
|
@ -282,19 +282,28 @@ 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) =
|
||||
let res = a*b
|
||||
|
|
Loading…
Reference in a new issue