예제 #1
0
        public void NapthaleneTest()
        {
            SimpleGraph         napthalene    = SimpleGraphFactory.MakeNapthalene();
            SimpleQuotientGraph quotientGraph = new SimpleQuotientGraph(napthalene);

            CheckParameters(quotientGraph, 3, 4, 2);
        }
예제 #2
0
        public void CubeTest()
        {
            SimpleGraph         cube          = SimpleGraphFactory.MakePrism(4);
            SimpleQuotientGraph quotientGraph = new SimpleQuotientGraph(cube);

            CheckParameters(quotientGraph, 1, 1, 1);
        }
예제 #3
0
        public void QuadricyclaneTest()
        {
            SimpleGraph         quadricyclane = SimpleGraphFactory.MakeQuadricyclane();
            SimpleQuotientGraph quotientGraph = new SimpleQuotientGraph(quadricyclane);

            CheckParameters(quotientGraph, 3, 3, 1);
        }
예제 #4
0
        public void DiamantaneTest()
        {
            SimpleGraph         diamantane = SimpleGraphFactory.MakeDiamantane();
            SimpleQuotientGraph qGraph     = new SimpleQuotientGraph(diamantane);

            CheckParameters(qGraph, 3, 3, 1);
        }
예제 #5
0
        public void GrotschGraphTest()
        {
            SimpleGraph         grotschGraph = SimpleGraphFactory.MakeGrotschGraph();
            SimpleQuotientGraph qgraph       = new SimpleQuotientGraph(grotschGraph);

            CheckParameters(qgraph, 3, 3, 1);
        }
예제 #6
0
        public void Symmetric2TwistaneTest()
        {
            SimpleGraph         symmetric2Twistane = SimpleGraphFactory.MakeSymmetric2Twistane();
            SimpleQuotientGraph quotientGraph      = new SimpleQuotientGraph(symmetric2Twistane);

            CheckParameters(quotientGraph, 2, 3, 2);
        }
예제 #7
0
        public void HerschelGraphTest()
        {
            SimpleGraph         herschel      = SimpleGraphFactory.MakeHerschelGraph();
            SimpleQuotientGraph quotientGraph = new SimpleQuotientGraph(herschel);

            CheckParameters(quotientGraph, 3, 2, 0);
        }
예제 #8
0
        public void HexagonalSandwichTest()
        {
            SimpleGraph         hexagon       = SimpleGraphFactory.MakeSandwich(6);
            SimpleQuotientGraph quotientGraph = new SimpleQuotientGraph(hexagon);

            CheckParameters(quotientGraph, 2, 2, 1);
        }
예제 #9
0
        public void SquareSandwichTest()
        {
            SimpleGraph         square        = SimpleGraphFactory.MakeSandwich(4);
            SimpleQuotientGraph quotientGraph = new SimpleQuotientGraph(square);

            CheckParameters(quotientGraph, 2, 2, 1);
        }
예제 #10
0
        public void TriangleSandwichTest()
        {
            SimpleGraph         triangle      = SimpleGraphFactory.MakeSandwich(3);
            SimpleQuotientGraph quotientGraph = new SimpleQuotientGraph(triangle);

            CheckParameters(quotientGraph, 2, 2, 1);
        }
예제 #11
0
        public void SpiroPentagonTest()
        {
            SimpleGraph         spiroPentagons = SimpleGraphFactory.MakeSpiroPentagons();
            SimpleQuotientGraph quotientGraph  = new SimpleQuotientGraph(spiroPentagons);

            CheckParameters(quotientGraph, 3, 3, 1);
        }
예제 #12
0
        public void TwistaneTest()
        {
            SimpleGraph         twistane      = SimpleGraphFactory.MakeTwistane();
            SimpleQuotientGraph quotientGraph = new SimpleQuotientGraph(twistane);

            CheckParameters(quotientGraph, 3, 4, 2);
        }
예제 #13
0
        public void TietzesGraphTest()
        {
            SimpleGraph         tietzes       = SimpleGraphFactory.MakeTietzesGraph();
            SimpleQuotientGraph quotientGraph = new SimpleQuotientGraph(tietzes);

            CheckParameters(quotientGraph, 3, 4, 2);
        }
예제 #14
0
        public void TriangularPrismTest()
        {
            SimpleGraph         pentaprism    = SimpleGraphFactory.MakePrism(3);
            SimpleQuotientGraph quotientGraph = new SimpleQuotientGraph(pentaprism);

            CheckParameters(quotientGraph, 1, 1, 1);
        }
예제 #15
0
        public void PappusGraphTest()
        {
            SimpleGraph         pappus        = SimpleGraphFactory.MakePappusGraph();
            SimpleQuotientGraph quotientGraph = new SimpleQuotientGraph(pappus);

            CheckParameters(quotientGraph, 1, 1, 1);
        }
예제 #16
0
        public void CuneaneTest()
        {
            SimpleGraph         cuneane       = SimpleGraphFactory.MakeCuneane();
            SimpleQuotientGraph quotientGraph = new SimpleQuotientGraph(cuneane);

            CheckParameters(quotientGraph, 3, 5, 3);
        }
예제 #17
0
        public void DoubleBridgedPentagonTest()
        {
            SimpleGraph         g             = SimpleGraphFactory.MakeDoubleBridgedPentagon();
            SimpleQuotientGraph quotientGraph = new SimpleQuotientGraph(g);

            CheckParameters(quotientGraph, 4, 5, 1);
        }
예제 #18
0
        public void AdamantaneTest()
        {
            SimpleGraph         adamantane    = SimpleGraphFactory.MakeAdamantane();
            SimpleQuotientGraph quotientGraph = new SimpleQuotientGraph(adamantane);

            CheckParameters(quotientGraph, 2, 1, 0);
        }
예제 #19
0
        public void PentagonalPrismTest()
        {
            SimpleGraph         pentaprism    = SimpleGraphFactory.MakePrism(5);
            SimpleQuotientGraph quotientGraph = new SimpleQuotientGraph(pentaprism);

            CheckParameters(quotientGraph, 1, 1, 1);
        }
예제 #20
0
        public void PetersensGraphTest()
        {
            SimpleGraph         petersens     = SimpleGraphFactory.MakePetersensGraph();
            SimpleQuotientGraph quotientGraph = new SimpleQuotientGraph(petersens);

            CheckParameters(quotientGraph, 1, 1, 1);
        }
예제 #21
0
        public void DiSpiroOctaneQuotientGraphTest()
        {
            SimpleGraph         diSpiroOctane = SimpleGraphFactory.MakeDiSpiroOctane();
            SimpleQuotientGraph quotientGraph =
                new SimpleQuotientGraph(diSpiroOctane);

            CheckParameters(quotientGraph, 5, 6, 1);
        }
예제 #22
0
        public void FourRegularExampleTest()
        {
            SimpleGraph fourRegular = SimpleGraphFactory.MakeFourRegularExample();

            Check4Regularity(fourRegular);
            SimpleQuotientGraph qgraph = new SimpleQuotientGraph(fourRegular);

            CheckParameters(qgraph, 1, 1, 1);
        }
예제 #23
0
        public void FourCubeTest()
        {
            SimpleGraph fourCube = SimpleGraphFactory.Make4Cube();

            Check4Regularity(fourCube);
            SimpleQuotientGraph qgraph = new SimpleQuotientGraph(fourCube);

            CheckParameters(qgraph, 1, 1, 1);
        }
예제 #24
0
        public void TricycloPropaIndeneQuotientGraphTest()
        {
            SimpleGraph tricycloPropaIndene =
                SimpleGraphFactory.MakeTricycloPropaIndene();
            SimpleQuotientGraph quotientGraph =
                new SimpleQuotientGraph(tricycloPropaIndene);

            CheckParameters(quotientGraph, 6, 8, 2);
        }
예제 #25
0
        public void SquareQuotientGraphTest()
        {
            SimpleGraph squareQuotientGraph =
                SimpleGraphFactory.MakeSquareQuotientGraph();
            SimpleQuotientGraph quotientGraph =
                new SimpleQuotientGraph(squareQuotientGraph);

            CheckParameters(quotientGraph, 4, 4, 0);
        }
예제 #26
0
        public void ThreeFourFiveTwistedGraphTest()
        {
            SimpleGraph threeFourFive =
                SimpleGraphFactory.MakeThreeFourFiveTwisted();
            SimpleQuotientGraph quotientGraph =
                new SimpleQuotientGraph(threeFourFive);

            CheckParameters(quotientGraph, 3, 3, 1);
        }
예제 #27
0
        public void TruncatedTetrahedronTest()
        {
            SimpleGraph truncatedTetrahedron =
                SimpleGraphFactory.MakeTruncatedTetrahedron();
            SimpleQuotientGraph quotientGraph =
                new SimpleQuotientGraph(truncatedTetrahedron);

            CheckParameters(quotientGraph, 1, 1, 1);
        }
예제 #28
0
        public void BowtieaneQuotientGraphTest()
        {
            SimpleGraph bowtieane = SimpleGraphFactory.MakeBowtieane();
            //        Check3Regularity(bowtieane);
            SimpleQuotientGraph quotientGraph = new SimpleQuotientGraph(bowtieane);

            //        Draw(quotientGraph);
            // TODO : FIXME
            CheckParameters(quotientGraph, 4, 5, 2);
        }
예제 #29
0
        public void Fullerene26Test()
        {
            SimpleGraph fullerene26 = SimpleGraphFactory.Make26Fullerene();

            Check3Regularity(fullerene26);
            SimpleQuotientGraph quotientGraph =
                new SimpleQuotientGraph(fullerene26);

            CheckParameters(quotientGraph, 4, 5, 2);
        }
예제 #30
0
        public void BowtieaneTest()
        {
            SimpleGraph bowtie = SimpleGraphFactory.MakeBowtieane();
            string      tmp    = new SimpleGraphSignature(bowtie).SignatureStringForVertex(6);

            Console.Out.WriteLine(tmp);
            Console.Out.WriteLine("----------------------------------------");
            string tmp2 = new SimpleGraphSignature(bowtie).SignatureStringForVertex(2);

            Console.Out.WriteLine(tmp2);
        }