public void TestIncIO() { createAppdataFolder(); var file = Path.Combine(AppDataDirectory, "tests\\test.inc"); Random rand = new Random(); for (int i = 0; i < 25; ++i) { GraphMatrix matrix = GraphGenerator.generatorGnp(10 + rand.Next(100), 0.5); GraphMatrixInc inc = Converter.ConvertToMatrixInc(matrix); GraphLoad.SaveMatrixInc(inc, file); GraphMatrixInc second = GraphLoad.LoadMatrixInc(file); Assert.IsTrue(inc.Equals(second)); } }
public void TestAllConversions() { GraphMatrix matrix = createRandomGraph(50); GraphMatrix original = createCopy(matrix); matrix = Converter.ConvertToMatrix(Converter.ConvertToMatrixInc(Converter.ConvertToList(matrix))); for (int y = 0; y < original.NodesNr; ++y) { for (int x = 0; x < original.NodesNr; ++x) { bool orig = original.GetConnection(x, y); bool conv = matrix.GetConnection(x, y); Assert.IsTrue(orig == conv); } } }