public void CloneTwoTest() { var conn1 = new Connection(2, 3) { Connected = true, Distance = 1, NormalizedDistance = 0.1, Tau = 44, TauStar = 0, Lambda = 5 }; var conn2 = conn1.Clone(); Assert.AreEqual(conn1.Connected, conn2.Connected); Assert.AreEqual(conn1.FirstElementIndex, conn2.FirstElementIndex); Assert.AreEqual(conn1.SecondElementIndex, conn2.SecondElementIndex); Assert.AreEqual(conn1.Distance, conn2.Distance); Assert.AreEqual(conn1.NormalizedDistance, conn2.NormalizedDistance); Assert.AreEqual(conn1.Tau, conn2.Tau); Assert.AreEqual(conn1.TauStar, conn2.TauStar); Assert.AreEqual(conn1.Lambda, conn2.Lambda); Assert.IsInstanceOf(typeof(Connection), conn2); Assert.AreNotSame(conn1, conn2); }
public void CloneOneTest() { var conn1 = new Connection(2, 5) { Connected = false, Distance = 6, NormalizedDistance = 0.5, Tau = 3, TauStar = 7, Lambda = 13 }; var conn2 = conn1.Clone(); Assert.AreEqual(conn1.Connected, conn2.Connected); Assert.AreEqual(conn1.FirstElementIndex, conn2.FirstElementIndex); Assert.AreEqual(conn1.SecondElementIndex, conn2.SecondElementIndex); Assert.AreEqual(conn1.Distance, conn2.Distance); Assert.AreEqual(conn1.NormalizedDistance, conn2.NormalizedDistance); Assert.AreEqual(conn1.Tau, conn2.Tau); Assert.AreEqual(conn1.TauStar, conn2.TauStar); Assert.AreEqual(conn1.Lambda, conn2.Lambda); Assert.IsInstanceOf(typeof(Connection), conn2); Assert.AreNotSame(conn1, conn2); }