package com.tinkerpop.blueprints;
import com.tinkerpop.blueprints.impls.GraphTest;
import java.util.Collection;
/**
* @author Marko A. Rodriguez (http://markorodriguez.com)
*/
public abstract class TestSuite extends BaseTest {
protected GraphTest graphTest;
public TestSuite() {
}
public TestSuite(final GraphTest graphTest) {
this.graphTest = graphTest;
}
protected void vertexCount(final Graph graph, int expectedCount) {
if (graph.getFeatures().supportsVertexIteration) assertEquals(count(graph.getVertices()), expectedCount);
}
protected void containsVertices(final Graph graph, final Collection<Vertex> vertices) {
for (Vertex v : vertices) {
Vertex vp = graph.getVertex(v.getId());
if (vp == null || !vp.getId().equals(v.getId()))
fail("Graph does not contain vertex: '" + v + "'");
}
}
protected void edgeCount(final Graph graph, int expectedCount) {
if (graph.getFeatures().supportsEdgeIteration) assertEquals(count(graph.getEdges()), expectedCount);
}
}