public void Clear() { IList <int> values = new List <int> { 1, 2, 3, 4 }; var array = new MultiDimensionalArray <int>(values, new[] { 1, 4 }); array.Clear(); Assert.AreEqual(0, array.Count); Assert.AreEqual(new[] { 0, 0 }, array.Shape); }
public void Clear() { IList<int> values = new List<int> { 1, 2, 3, 4 }; var array = new MultiDimensionalArray<int>(values, new[] { 1, 4 }); array.Clear(); Assert.AreEqual(0, array.Count); Assert.AreEqual(new[] { 0, 0 }, array.Shape); }
[NUnit.Framework.Category(TestCategory.WorkInProgress)] //not required yet? public void InsertOneRowInEmptyMatrix() { IMultiDimensionalArray array = new MultiDimensionalArray(2,2); array.Clear(); array.Resize(2,2); array.InsertAt(0, 0, 2, new List<double> { 1.0, 2.0 }); Assert.AreEqual(array[0, 0], 1.0); Assert.AreEqual(array[1, 0], 2.0); }
public void PerformanceAddValues() { IMultiDimensionalArray<double> array = new MultiDimensionalArray<double>(); const int valuesToAdd = 200000; var valuesToAddArray = Enumerable.Range(1, valuesToAdd).Select(Convert.ToDouble).ToArray(); array.AddRange(valuesToAddArray); //warmup caches array.Clear(); TestHelper.AssertIsFasterThan(110, () => array.AddRange(valuesToAddArray)); }
public void ReadOnlyClear() { var array = new MultiDimensionalArray(true, false, 1, new int[1]); array.Clear(); }