public void IsEqual_NUllVertex_ReturnTrue() { var vertex = new NullVertex(); var secondVertex = new NullVertex(); Assert.IsTrue(vertex.IsEqual(secondVertex)); }
public void CanBeNeighbours_VerticesBelongToGraph_ReturnsFalse() { var graph = new NullGraph(); NullVertex candidate = (NullVertex)graph.Vertices.Last(); NullVertex vertex = (NullVertex)graph.Vertices.First(); Assert.IsFalse(graph.CanBeNeighbours(candidate, vertex)); }
public void AreNeighbours_VerticesDoesntBelongToGraph_ReturnFalse() { var graph = new NullGraph(); NullVertex candidate = new NullVertex(); NullVertex vertex = (NullVertex)graph.Vertices.First(); Assert.IsFalse(graph.AreNeighbours(candidate, vertex)); }
public void AreNeighbours_DoesnotThrow() { NullGraph graph = new NullGraph(); NullVertex candidate = new NullVertex(); NullVertex vertex = (NullVertex)graph.Vertices.First(); Assert.DoesNotThrow(() => graph.AreNeighbours(candidate, vertex)); }
public void SetNeighbours_NullVertex_NullGraph_ReturnsRightNumberOfNeighbours() { const int expectedNumberOfNeighbours = 1; var graph = new NullGraph(); NullVertex vertex = (NullVertex)graph.Vertices.First(); vertex.SetNeighbours(graph); Assert.AreEqual(expectedNumberOfNeighbours, vertex.Neighbours.Count); }
public void SetNeighbours_NullVertex_ReturnsRightNumberOfNeighbours() { const int expectedNumberOfNeighbours = 1; var graph = graphAssembler.AssembleGraph(); graph[new TestCoordinate(0, 0)] = new NullVertex(); NullVertex vertex = (NullVertex)graph.Vertices.First(); vertex.SetNeighbours(graph); Assert.AreEqual(expectedNumberOfNeighbours, vertex.Neighbours.Count); }
public TestEndPoints() { Start = new NullVertex(); End = new NullVertex(); }
public TestEndPoints() { Source = new NullVertex(); Target = new NullVertex(); }
public NullGraphPath() { Path = new NullVertex[] { new NullVertex() }; }
protected virtual void UnsetSource(IVertex vertex) { (vertex as IMarkable)?.MarkAsRegular(); Source = new NullVertex(); }
public void Reset() { Source = new NullVertex(); Target = new NullVertex(); }
protected virtual void UnsetStartVertex(IVertex vertex) { (vertex as IMarkable)?.MarkAsRegular(); Start = new NullVertex(); }
public void Reset() { Start = new NullVertex(); End = new NullVertex(); }
public void Initialize_DoesntThrow() { var vertex = new NullVertex(); Assert.DoesNotThrow(() => vertex.Initialize()); }
public void SetToDefault_DoesntThrow() { var vertex = new NullVertex(); Assert.DoesNotThrow(() => vertex.SetToDefault()); }
public void IsIsolated_ReturnTrue() { var vertex = new NullVertex(); Assert.IsTrue(vertex.IsIsolated()); }