Cut() public method

Removes given connection between given nodes. Also renumbers groups emerging as result of disconnection.
public Cut ( Connection connection ) : void
connection Connection /// Connected nodes pair. ///
return void
 public void CutConnectionTest()
 {
     var connector = new GraphManager(connectionsList, elementsList);
     connector.Cut(connector.Connections[0]);
     Assert.IsFalse(connectionsList[0].Connected);
     Assert.AreEqual(3, elementsList[0].TaxonNumber);
     Assert.AreEqual(1, elementsList[1].TaxonNumber);
     Assert.AreEqual(2, elementsList[4].TaxonNumber);
     Assert.AreEqual(2, elementsList[5].TaxonNumber);
 }
 public void CutGraphTrioTest()
 {
     var connector = new GraphManager(connectionsList, elementsList);
     connectionsList[1].Connected = true;
     elementsList[2].TaxonNumber = 1;
     connector.Cut(elementsList[0], elementsList[2]);
     Assert.IsFalse(connectionsList[1].Connected);
     Assert.AreEqual(3, elementsList[0].TaxonNumber);
     Assert.AreEqual(3, elementsList[1].TaxonNumber);
     Assert.AreEqual(1, elementsList[2].TaxonNumber);
 }