public void CanSplitMatrixColumnsWhenColumnCountEquals() { var result = Matrix3By6.SplitColumns(6); result.Count.ShouldEqual(1); result[0].AsColumnMajorArray().ShouldArrayEqualWithinError(Matrix3By6.AsColumnMajorArray()); }
public void CanCloneMatrix() { var clone = Matrix3By6.CloneMatrix(); clone.AsColumnMajorArray().ShouldArrayEqualWithinError(Matrix3By6.AsColumnMajorArray()); clone[1, 1] = MathProvider.Scalar(42.0f); clone[1, 1].ShouldNotEqual(Matrix3By6[1, 1]); }