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); }