Beispiel #1
0
        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();
 }