Browse Source

vector: fixed test bug that was changing a value in the test data

la-knuth
Marcus Cuda 17 years ago
parent
commit
4e02d674f0
  1. 13
      src/UnitTests/LinearAlgebraTests/Double/DenseVectorTests.cs

13
src/UnitTests/LinearAlgebraTests/Double/DenseVectorTests.cs

@ -27,14 +27,17 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Double
[MultipleAsserts] [MultipleAsserts]
public void CanCreateDenseVectorFromArray() public void CanCreateDenseVectorFromArray()
{ {
var vector = new DenseVector(_data); var data = new double[_data.Length];
Assert.AreSame(_data, vector.Data); System.Array.Copy(_data, data, _data.Length);
for (var i = 0; i < _data.Length; i++) 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; vector[0] = 100.0;
Assert.AreEqual(100.0, _data[0]); Assert.AreEqual(100.0, data[0]);
} }
[Test] [Test]

Loading…
Cancel
Save