public void RemoveDecreasesSize() { var storage = new MdnnDoubleSample(Variables); storage.Remove(0); Assert.AreEqual(Variables - 1, storage.Variables); }
public void RemoveIndex0ShiftsAll() { var storage = new MdnnDoubleSample(Values); storage.Remove(0); Assert.AreEqual(Values[1], storage[0]); }
public void RemoveFromMiddleShiftsContents() { const int removeIndex = 3; var storage = new MdnnDoubleSample(Values); storage.Remove(removeIndex); Assert.AreEqual(Values[removeIndex + 1], storage[removeIndex]); }
public void RemoveFromEndPreservesColumns() { const int removeIndex = 4; var storage = new MdnnDoubleSample(Values); storage.Remove(removeIndex); Assert.AreEqual(Values[0], storage[0]); Assert.AreEqual(Values[removeIndex - 1], storage[removeIndex - 1]); }