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); }
public void TestInit() { Graph = new GraphChromosome(TestHelpers.IntegerChromosome(), TestHelpers.IntegerChromosome()); Graph.AddVertex(0u); Graph.AddVertex(1u); Graph.AddEdge(0u, 1u); }
public void ThreeArgs() { var g = new GraphChromosome(VertTemplate, EdgeTemplate, 1); Assert.AreEqual(VertTemplate, g.VertexTemplate); Assert.AreEqual(EdgeTemplate, g.EdgeTemplate); }
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)); }
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; }
public static void ClassInit(TestContext tc) { g = new GraphChromosome(VertTemplate, EdgeTemplate, Verts, Edges); }