TestIsParallelTo() { IsParallelToInfo [] aoIsParallelToInfo = new IsParallelToInfo[] { new IsParallelToInfo ( GraphDirectedness.Directed, 0, 1, true, 0, 1, true, true ), new IsParallelToInfo ( GraphDirectedness.Directed, 0, 1, true, 1, 0, true, false ), new IsParallelToInfo ( GraphDirectedness.Directed, 0, 1, true, 0, 2, true, false ), new IsParallelToInfo ( GraphDirectedness.Directed, 0, 1, true, 2, 1, true, false ), new IsParallelToInfo ( GraphDirectedness.Undirected, 0, 1, false, 0, 1, false, true ), new IsParallelToInfo ( GraphDirectedness.Undirected, 1, 0, false, 0, 1, false, true ), new IsParallelToInfo ( GraphDirectedness.Undirected, 0, 1, false, 1, 0, false, true ), new IsParallelToInfo ( GraphDirectedness.Undirected, 0, 2, false, 0, 1, false, false ), new IsParallelToInfo ( GraphDirectedness.Undirected, 0, 1, false, 2, 1, false, false ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, false, 0, 1, false, true ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, false, 0, 1, true, true ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, false, 1, 0, true, true ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, true, 0, 1, false, true ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, true, 0, 1, true, true ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, true, 1, 0, true, false ), new IsParallelToInfo ( GraphDirectedness.Mixed, 1, 0, true, 0, 1, false, true ), new IsParallelToInfo ( GraphDirectedness.Mixed, 1, 0, true, 0, 1, true, false ), new IsParallelToInfo ( GraphDirectedness.Mixed, 1, 0, true, 1, 0, true, true ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, false, 0, 2, false, false ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, false, 2, 1, false, false ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, false, 0, 2, true, false ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, false, 2, 1, true, false ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, true, 0, 2, false, false ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, true, 2, 1, false, false ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, true, 0, 2, true, false ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, true, 2, 1, true, false ), }; foreach (IsParallelToInfo oIsParallelToInfo in aoIsParallelToInfo) { TestIsParallelTo( oIsParallelToInfo.Directedness, oIsParallelToInfo.Edge1Vertex1, oIsParallelToInfo.Edge1Vertex2, oIsParallelToInfo.Edge1IsDirected, oIsParallelToInfo.Edge2Vertex1, oIsParallelToInfo.Edge2Vertex2, oIsParallelToInfo.Edge2IsDirected, oIsParallelToInfo.ExpectedEdge1IsParallelToEdge2 ); } }
TestIsParallelTo() { IsParallelToInfo [] aoIsParallelToInfo = new IsParallelToInfo[] { new IsParallelToInfo ( GraphDirectedness.Directed, 0, 1, true, 0, 1, true, true ), new IsParallelToInfo ( GraphDirectedness.Directed, 0, 1, true, 1, 0, true, false ), new IsParallelToInfo ( GraphDirectedness.Directed, 0, 1, true, 0, 2, true, false ), new IsParallelToInfo ( GraphDirectedness.Directed, 0, 1, true, 2, 1, true, false ), new IsParallelToInfo ( GraphDirectedness.Undirected, 0, 1, false, 0, 1, false, true ), new IsParallelToInfo ( GraphDirectedness.Undirected, 1, 0, false, 0, 1, false, true ), new IsParallelToInfo ( GraphDirectedness.Undirected, 0, 1, false, 1, 0, false, true ), new IsParallelToInfo ( GraphDirectedness.Undirected, 0, 2, false, 0, 1, false, false ), new IsParallelToInfo ( GraphDirectedness.Undirected, 0, 1, false, 2, 1, false, false ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, false, 0, 1, false, true ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, false, 0, 1, true, true ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, false, 1, 0, true, true ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, true, 0, 1, false, true ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, true, 0, 1, true, true ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, true, 1, 0, true, false ), new IsParallelToInfo ( GraphDirectedness.Mixed, 1, 0, true, 0, 1, false, true ), new IsParallelToInfo ( GraphDirectedness.Mixed, 1, 0, true, 0, 1, true, false ), new IsParallelToInfo ( GraphDirectedness.Mixed, 1, 0, true, 1, 0, true, true ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, false, 0, 2, false, false ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, false, 2, 1, false, false ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, false, 0, 2, true, false ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, false, 2, 1, true, false ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, true, 0, 2, false, false ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, true, 2, 1, false, false ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, true, 0, 2, true, false ), new IsParallelToInfo ( GraphDirectedness.Mixed, 0, 1, true, 2, 1, true, false ), }; foreach (IsParallelToInfo oIsParallelToInfo in aoIsParallelToInfo) { TestIsParallelTo( oIsParallelToInfo.Directedness, oIsParallelToInfo.Edge1Vertex1, oIsParallelToInfo.Edge1Vertex2, oIsParallelToInfo.Edge1IsDirected, oIsParallelToInfo.Edge2Vertex1, oIsParallelToInfo.Edge2Vertex2, oIsParallelToInfo.Edge2IsDirected, oIsParallelToInfo.ExpectedEdge1IsParallelToEdge2 ); } }