public void ConvertToAdjList_IncludingEdgeWeights(int id, int n, int m, bool isDirected, Type expectedType)
        {
            //Arrange
            var converter = new MatrixToAdjListConverter();
            var mtrx = BasicMatrixGenerator.GenerateMatrix(n, m, isDirected);

            converter.IncludeEdgeData = true;
            IBasicAdjList net = (IBasicAdjList)converter.ConvertToAdjList(mtrx);

            Assert.NotNull(net);
            Assert.Equal(expectedType, net.GetType());
            Assert.Equal(mtrx.IsDirected, net.IsDirected);
            Assert.Equal(mtrx.NodeCount, net.NodeCount);
            Assert.Equal(mtrx.EdgeCount, net.EdgeCount);
            Assert.Equal(1, net.EdgeAttributeCount);
        }