public IArrayVector Clone() { IArrayVector copy = new ArrayVector(); double[] copyVector = new double[vector.Length]; Array.Copy(vector, copyVector, vector.Length); copy.Set(copyVector); return(copy); }
public static bool TestSet() { //arrange IArrayVector expected = new ArrayVector(new double[] { 1, 2, 3, 4, 5 }); IArrayVector actual = new ArrayVector(); //act actual.Set(new double[] { 1, 2, 3, 4, 5 }); //assert return(Enumerable.SequenceEqual(actual.Get(), expected.Get())); }
public static bool TestSetByIndex4() { #region Test //arrange IArrayVector actual = new ArrayVector(new double[] { 1, 2, 3, 4, 5 }); IArrayVector expected = new ArrayVector(new double[] { 1, 2, 6, 4, 5 }); //act actual.Set(2, 6); //assert return(Enumerable.SequenceEqual(actual.Get(), expected.Get())); #endregion }