Пример #1
0
        private static void AssertImplicitHasVertices <TVertex>(
            IImplicitVertexSet <TVertex> graph,
            IEnumerable <TVertex> vertices,
            bool expectedContains)
        {
            TVertex[] vertexArray = vertices.ToArray();
            CollectionAssert.IsNotEmpty(vertexArray);

            foreach (TVertex vertex in vertexArray)
            {
                Assert.AreEqual(expectedContains, graph.ContainsVertex(vertex));
            }
        }
Пример #2
0
        protected static void ContainsVertex_Test(
            [NotNull] GraphData <int, Edge <int> > data,
            [NotNull] IImplicitVertexSet <int> graph)
        {
            data.CheckCalls(0);

            data.ShouldReturnValue = false;
            Assert.IsFalse(graph.ContainsVertex(1));
            data.CheckCalls(1);

            data.ShouldReturnValue = true;
            Assert.IsTrue(graph.ContainsVertex(1));
            data.CheckCalls(1);
        }
Пример #3
0
 public static void AssertNoVertices <TVertex>(
     IImplicitVertexSet <TVertex> graph,
     IEnumerable <TVertex> vertices)
 {
     AssertImplicitHasVertices(graph, vertices, false);
 }
Пример #4
0
 public static void AssertNoVertices <TVertex>(
     [NotNull] IImplicitVertexSet <TVertex> graph,
     [NotNull, ItemNotNull] IEnumerable <TVertex> vertices)
 {
     AssertImplicitHasVertices(graph, vertices, false);
 }