From 4e02d674f06c6d7d1bef9e0e555231bbb8ccbb11 Mon Sep 17 00:00:00 2001 From: Marcus Cuda Date: Wed, 6 Jan 2010 17:06:47 +0800 Subject: [PATCH] vector: fixed test bug that was changing a value in the test data --- .../LinearAlgebraTests/Double/DenseVectorTests.cs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/UnitTests/LinearAlgebraTests/Double/DenseVectorTests.cs b/src/UnitTests/LinearAlgebraTests/Double/DenseVectorTests.cs index d90a1242..16ad0a8e 100644 --- a/src/UnitTests/LinearAlgebraTests/Double/DenseVectorTests.cs +++ b/src/UnitTests/LinearAlgebraTests/Double/DenseVectorTests.cs @@ -27,14 +27,17 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Double [MultipleAsserts] public void CanCreateDenseVectorFromArray() { - var vector = new DenseVector(_data); - Assert.AreSame(_data, vector.Data); - for (var i = 0; i < _data.Length; i++) + var data = new double[_data.Length]; + System.Array.Copy(_data, data, _data.Length); + var vector = new DenseVector(data); + + Assert.AreSame(data, vector.Data); + for (var i = 0; i < data.Length; i++) { - Assert.AreEqual(_data[i], vector[i]); + Assert.AreEqual(data[i], vector[i]); } vector[0] = 100.0; - Assert.AreEqual(100.0, _data[0]); + Assert.AreEqual(100.0, data[0]); } [Test]