public void SetSubvectorException3() { VectorD v = new VectorD(5); v.SetSubvector(1, new VectorD(new double[] { 1, 2, 3, 4, 5 })); }
public void SetSubvectorException4() { VectorD v = new VectorD(5); v.SetSubvector(1, null); }
public void SetSubvector() { VectorD v = new VectorD(5); v.SetSubvector(0, new VectorD(new double[] { 1, 2, 3, 4, 5 })); Assert.AreEqual(1, v[0]); Assert.AreEqual(2, v[1]); Assert.AreEqual(3, v[2]); Assert.AreEqual(4, v[3]); Assert.AreEqual(5, v[4]); v = new VectorD(5); v.SetSubvector(0, new VectorD(new double[] { 1, 2, 3, 4 })); Assert.AreEqual(1, v[0]); Assert.AreEqual(2, v[1]); Assert.AreEqual(3, v[2]); Assert.AreEqual(4, v[3]); Assert.AreEqual(0, v[4]); v = new VectorD(5); v.SetSubvector(2, new VectorD(new double[] { 1, 2, 3 })); Assert.AreEqual(0, v[0]); Assert.AreEqual(0, v[1]); Assert.AreEqual(1, v[2]); Assert.AreEqual(2, v[3]); Assert.AreEqual(3, v[4]); }