public void PathConnectionComplexTest1() { var pathConnection = new PathConnections(); pathConnection.Add(0, 4); var pathConnectionTracker = new PathConnectionsChecksTracker(pathConnection); pathConnection.Split(0, 5, 1, true); Assert.IsTrue(pathConnectionTracker.HasConnection(0, 5)); Assert.IsTrue(pathConnectionTracker.HasConnection(1, 5)); Assert.IsTrue(pathConnectionTracker.HasConnection(5, 4)); Assert.IsTrue(pathConnectionTracker.AllConnectionsChecked()); pathConnection.Split(5, 6, 2, false); Assert.IsTrue(pathConnectionTracker.HasConnection(0, 5)); Assert.IsTrue(pathConnectionTracker.HasConnection(1, 5)); Assert.IsTrue(pathConnectionTracker.HasConnection(5, 6)); Assert.IsTrue(pathConnectionTracker.HasConnection(5, 2)); Assert.IsTrue(pathConnectionTracker.HasConnection(6, 4)); Assert.IsTrue(pathConnectionTracker.AllConnectionsChecked()); pathConnection.Split(6, 7, 3, true); Assert.IsTrue(pathConnectionTracker.HasConnection(0, 5)); Assert.IsTrue(pathConnectionTracker.HasConnection(1, 5)); Assert.IsTrue(pathConnectionTracker.HasConnection(5, 6)); Assert.IsTrue(pathConnectionTracker.HasConnection(5, 2)); Assert.IsTrue(pathConnectionTracker.HasConnection(6, 7)); Assert.IsTrue(pathConnectionTracker.HasConnection(3, 7)); Assert.IsTrue(pathConnectionTracker.HasConnection(7, 4)); Assert.IsTrue(pathConnectionTracker.AllConnectionsChecked()); }
public void PathConnectionSplitEmptyTest1() { var pathConnection = new PathConnections(); pathConnection.Split(0, 0, 0, true); Assert.IsTrue(pathConnection.IsEmpty()); }
public void PathConnectionSplitBasicOutTest1() { var pathConnection = new PathConnections(); pathConnection.Add(1, 2); pathConnection.Split(1, 4, 3, false); Assert.IsTrue(pathConnection.HasConnection(1, 4)); Assert.IsTrue(pathConnection.HasConnection(1, 3)); Assert.IsTrue(pathConnection.HasConnection(4, 2)); }
public void PathConnectionSplitBasicInTest2() { var pathConnection = new PathConnections(); pathConnection.Add(1, 3); pathConnection.Add(2, 3); pathConnection.Add(3, 4); pathConnection.Split(1, 6, 5, true); Assert.IsTrue(pathConnection.HasConnection(1, 6)); Assert.IsTrue(pathConnection.HasConnection(5, 6)); Assert.IsTrue(pathConnection.HasConnection(6, 3)); Assert.IsTrue(pathConnection.HasConnection(2, 3)); Assert.IsTrue(pathConnection.HasConnection(3, 4)); }