Clone() public method

Creates copy of Connection.
public Clone ( ) : Connection
return Connection
 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);
 }