public void GetSubvectorException5() { VectorD v = new VectorD(4); v.GetSubvector(0, 5); }
public void GetSubvectorException2() { VectorD v = new VectorD(4); v.GetSubvector(4, 1); }
public void GetSubvectorException4() { VectorD v = new VectorD(4); v.GetSubvector(2, -1); }
public void GetSubvector() { VectorD v = new VectorD(new double[] { 1, 2, 3, 4, 5 }); VectorD subvector = v.GetSubvector(0, 5); Assert.AreEqual(5, subvector.NumberOfElements); Assert.AreEqual(1, subvector[0]); Assert.AreEqual(2, subvector[1]); Assert.AreEqual(3, subvector[2]); Assert.AreEqual(4, subvector[3]); Assert.AreEqual(5, subvector[4]); subvector = v.GetSubvector(0, 3); Assert.AreEqual(3, subvector.NumberOfElements); Assert.AreEqual(1, subvector[0]); Assert.AreEqual(2, subvector[1]); Assert.AreEqual(3, subvector[2]); subvector = v.GetSubvector(2, 3); Assert.AreEqual(3, subvector.NumberOfElements); Assert.AreEqual(3, subvector[0]); Assert.AreEqual(4, subvector[1]); Assert.AreEqual(5, subvector[2]); subvector = v.GetSubvector(3, 1); Assert.AreEqual(1, subvector.NumberOfElements); Assert.AreEqual(4, subvector[0]); }