public void TestListIO() { createAppdataFolder(); var file = Path.Combine(AppDataDirectory, "tests\\test.list"); Random rand = new Random(); for (int i = 0; i < 25; ++i) { GraphMatrix matrix = GraphGenerator.generatorGnp(2 + rand.Next(i), 0.5); GraphList list = Converter.ConvertToList(matrix); GraphLoad.SaveList(list, file); GraphList second = GraphLoad.LoadList(file); Assert.IsTrue(list.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); } } }