public void TestSum() { //vector + vector TEST double[] TV1 = { 2.0, 3.0, 4.0 }; //TesVar1 (for actual vec) vector vec = new vector(TV1); vector actual = vec.Sum(vec); vector actual_2 = vec + vec; object actualObj = (object)actual; object actualObj_2 = (object)actual_2; double[] TV2 = { 4.0, 6.0, 8.0 }; //TesVar2 (for expected vec) vector expected = new vector(TV2); object expectedObj = (object)expected; Assert.AreEqual(actualObj.GetHashCode(), expectedObj.GetHashCode()); Assert.AreEqual(actualObj_2.GetHashCode(), expectedObj.GetHashCode()); }