コード例 #1
0
    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
            );
        }
    }
コード例 #2
0
ファイル: EdgeTest.cs プロジェクト: jeberst/ParallelBFS
        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
                    );
            }
        }