public void Equals() { DoubleVector a = new DoubleVector(2,4); DoubleVector b = new DoubleVector(2,4); DoubleVector c = new DoubleVector(2); c[0] = 4; c[1] = 4; DoubleVector d = new DoubleVector(2,5); DoubleVector e = null; FloatVector f = new FloatVector(2,4); Assert.IsTrue(a.Equals(b)); Assert.IsTrue(b.Equals(a)); Assert.IsTrue(a.Equals(c)); Assert.IsTrue(b.Equals(c)); Assert.IsTrue(c.Equals(b)); Assert.IsTrue(c.Equals(a)); Assert.IsFalse(a.Equals(d)); Assert.IsFalse(d.Equals(b)); Assert.IsFalse(a.Equals(e)); Assert.IsFalse(a.Equals(f)); }