Exemplo n.º 1
0
        public void TestInit()
        {
            var verts = TestHelpers.VertexCollection(0, 2).ToArray();
            var edges = TestHelpers.EdgeCollection((0, 2)).ToArray();

            Graph = new GraphChromosome(verts[0].Value, edges[0].Value, verts, edges);
        }
Exemplo n.º 2
0
 public void TestInit()
 {
     Graph = new GraphChromosome(TestHelpers.IntegerChromosome(), TestHelpers.IntegerChromosome());
     Graph.AddVertex(0u);
     Graph.AddVertex(1u);
     Graph.AddEdge(0u, 1u);
 }
Exemplo n.º 3
0
            public void ThreeArgs()
            {
                var g = new GraphChromosome(VertTemplate, EdgeTemplate, 1);

                Assert.AreEqual(VertTemplate, g.VertexTemplate);
                Assert.AreEqual(EdgeTemplate, g.EdgeTemplate);
            }
Exemplo n.º 4
0
            public void FourArgs()
            {
                var g = new GraphChromosome(VertTemplate, EdgeTemplate, Verts, Edges);

                Assert.AreEqual(VertTemplate, g.VertexTemplate);
                Assert.AreEqual(EdgeTemplate, g.EdgeTemplate);
                Assert.AreEqual(1, g.VertexCount);
                Assert.AreEqual(1, g.EdgeCount);
                Assert.IsTrue(g.ContainsVertex(0));
                Assert.IsTrue(g.ContainsEdge(0, 0));
            }
Exemplo n.º 5
0
        public void TestInit()
        {
            var verts = TestHelpers.VertexCollection(0, 2).ToArray();
            var edges = TestHelpers.EdgeCollection((0, 0), (0, 2)).ToArray();

            Graph1 = new GraphChromosome(verts[0].Value, edges[0].Value, verts, edges);

            verts = TestHelpers.VertexCollection(0, 1, 3).ToArray();
            foreach (var vert in verts)
            {
                vert.Cast <IntegerChromosome>().Value.FlipGene(0);
            }
            edges = TestHelpers.EdgeCollection((0, 0), (0, 1), (0, 3)).ToArray();
            foreach (var edge in edges)
            {
                edge.Cast <IntegerChromosome>().Value.FlipGene(0);
            }
            Graph2 = new GraphChromosome(verts[0].Value, edges[0].Value, verts, edges);
        }
        public static void ClassInit(TestContext tc)
        {
            var chrom = new IntegerChromosome(0, 1);

            Graph1 = new GraphChromosome(chrom, chrom, 2);
            Graph1.AddVertex(0u);
            Graph1.AddVertex(2u);
            Graph1.AddEdge(0u, 2u);
            Graph1.AddEdge(2u, 0u);
            Graph2 = new GraphChromosome(chrom, chrom, 4);
            Graph2.AddVertex(0u);
            Graph2.AddVertex(1u);
            Graph2.AddVertex(2u);
            Graph2.AddVertex(3u);
            Graph2.AddEdge(0u, 2u);
            Graph2.AddEdge(1u, 2u);
            Graph2.AddEdge(2u, 3u);

            nVertMismatch = 2;
            nEdgeMismatch = 3;
        }
Exemplo n.º 7
0
 public static void ClassInit(TestContext tc)
 {
     g = new GraphChromosome(VertTemplate, EdgeTemplate, Verts, Edges);
 }