public void Subtract() { DoubleVector a = new DoubleVector(new double[4]{0,1,2,3}); DoubleVector b = new DoubleVector(new double[4]{4,5,6,7}); DoubleVector c = new DoubleVector(a.Length); DoubleVector d = new DoubleVector(b.Length); c = a-b; d = DoubleVector.Subtract(a,b); Assert.AreEqual(c[0],a[0]-b[0]); Assert.AreEqual(c[1],a[1]-b[1]); Assert.AreEqual(c[2],a[2]-b[2]); Assert.AreEqual(c[3],a[3]-b[3]); Assert.AreEqual(d[0],c[0]); Assert.AreEqual(d[1],c[1]); Assert.AreEqual(d[2],c[2]); Assert.AreEqual(d[3],c[3]); a.Subtract(b); Assert.AreEqual(c[0],a[0]); Assert.AreEqual(c[1],a[1]); Assert.AreEqual(c[2],a[2]); Assert.AreEqual(c[3],a[3]); }