public void Read_Failure_When_NestedGraphs_In_InputFile(string testItemInput) { //Arrange GraphMLTestItem testItem = ReadTestItem(testItemInput); Assert.NotNull(testItem); GraphMLAdjListReader reader = new GraphMLAdjListReader(); reader.File = Path.Combine(Properties.Resources.GraphML_TestDataPath, testItem.FileName); //Act, Assert var ex = Assert.Throws<InvalidOperationException>(() => reader.Read()); }
public void Read_FilesToAdjList(string testItemInput) { GraphMLTestItem testItem = ReadTestItem(testItemInput); Assert.NotNull(testItem); GraphMLAdjListReader reader = new GraphMLAdjListReader(); reader.File = Path.Combine(Properties.Resources.GraphML_TestDataPath, testItem.FileName); reader.Read(); IAdjList network = reader.NetworkAdjList; if (testItem.IsPassExpected) { Assert.NotNull(network); Assert.Equal(testItem.NetworkName, network.Name); Assert.Equal(testItem.NodeCount, network.NodeCount); Assert.Equal(testItem.EdgeCount, network.EdgeCount); Assert.Equal(testItem.IsDirected, network.IsDirected); Assert.Equal(testItem.NodeKeyCount, network.NodeAttributeCount); Assert.Equal(testItem.EdgeKeyCount, network.EdgeAttributeCount); } }