Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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);
            }
        }