public void GetConverter_When_T_Is_DataTable_And_U_Is_IBasicAdjList() { //Arrange var provider = new NetworkToolProvider(); //Act var converter = provider.GetConverter<DataTable, IBasicAdjList>(); //Assert Assert.Null(converter); }
public void GetConverter_When_T_Is_DataTable_And_U_Is_ISymmetricMatrix() { //Arrange var provider = new NetworkToolProvider(); //Act var converter = provider.GetConverter<DataTable, ISymmetricMatrix<double>>(); //Assert Assert.NotNull(converter); Assert.IsType<MatrixToDataTableConverter>(converter); }
public void CreateNodeDataExtractor_When_T_Is_IBasicAdjList() { //Arrange var provider = new NetworkToolProvider(); //Act var tool = provider.CreateNodeDataExtractor<IBasicAdjList>(); //Assert Assert.NotNull(tool); Assert.IsType<BasicAdjListNodeDataExtractor>(tool); }
internal INetwork CopyInputNetwork(INetwork network) { INetwork copy = null; using (var provider = new NetworkToolProvider()) { using (var copier = provider.GetCopier(network)) { copier.CopyNodeData = copier.CopyEdgeData = true; copy = copier.CopyNetwork(network); } } return copy; }
internal INetwork CreateNetwork(Guid id, IRandomNetGenParamMgr paramMgr) { INetwork net = null; using (var toolProvider = new NetworkToolProvider()) { using (var rgg = toolProvider.GetRandomGenerator<IBasicAdjList>()) { rgg.NodeCount = paramMgr.NodeCount; rgg.EdgeCount = paramMgr.EdgeCount; rgg.IsDirected = paramMgr.IsDirected; net = rgg.Generate(id); net.Name = paramMgr.NetworkName; } } return net; }
public void GetConverter_When_T_Is_IBasicAdjList_And_U_Is_IFullMatrix() { //Arrange var provider = new NetworkToolProvider(); //Act var converter = provider.GetConverter<IBasicAdjList, IFullMatrix<double>>(); //Assert Assert.NotNull(converter); Assert.IsType<MatrixToAdjListConverter>(converter); }
public void GetRandomGenerator_When_T_Is_ISymmetricMatrix() { //Arrange var provider = new NetworkToolProvider(); //Act var factory = provider.GetRandomGenerator<ISymmetricMatrix<double>>(); //Assert Assert.NotNull(factory); Assert.IsType<RandomGeneratorMatrix<double>>(factory); }
public void GetRandomGenerator_When_T_Is_IBasicAdjList() { //Arrange var provider = new NetworkToolProvider(); //Act var factory = provider.GetRandomGenerator<IBasicAdjList>(); Assert.NotNull(factory); Assert.IsType<RandomGeneratorBasicAdjList>(factory); }
public void GetCopier_When_T_Is_IBasicAdjList() { //Arrange var provider = new NetworkToolProvider(); //Act var copier = provider.GetCopier<IBasicAdjList>(); //Assert Assert.NotNull(copier); Assert.IsType<BasicAdjListCopier>(copier); }
public void GetCopier_When_Input_Is_IBasicAdjList() { //Arrange var mockNet = new Mock<IBasicAdjList>(); var provider = new NetworkToolProvider(); //Act var copier = provider.GetCopier(mockNet.Object); //Assert Assert.NotNull(copier); Assert.IsType<BasicAdjListCopier>(copier); }
public void GetCopier_Throws_Ex_When_T_Is_ISymmetricMatrix() { //Arrange var provider = new NetworkToolProvider(); //Act, Assert var ex = Assert.Throws<NotImplementedException>(() => provider.GetCopier<ISymmetricMatrix<double>>()); }
public void GetCopier_Throws_Ex_When_Input_Is_IFullMatrix() { //Arrange var mockNet = new Mock<IFullMatrix<double>>(); var provider = new NetworkToolProvider(); //Act, Assert var ex = Assert.Throws<NotImplementedException>(() => provider.GetCopier(mockNet.Object)); }
public void GetCopier_Returns_Null_When_Input_Is_INull() { //Arrange IBasicAdjList net = null; var provider = new NetworkToolProvider(); //Act var copier = provider.GetCopier(net); //Assert Assert.Null(copier); }
public void GetConverter_With_Input_When_T_Is_ISymmetricMatrix_And_U_Is_IBasicAdjList() { //Arrange var provider = new NetworkToolProvider(); var mockInput = new Mock<IBasicAdjList>(); //Act var converter = provider.GetConverter<ISymmetricMatrix<double>>(mockInput.Object); Assert.NotNull(converter); Assert.IsType<AdjListToMatrixConverter>(converter); }
public void GetConverter_With_Input_When_T_Is_IBasicFrame_And_U_Is_IFullMatrix() { //Arrange var provider = new NetworkToolProvider(); var mockInput = new Mock<IFullMatrix<double>>(); //Act var converter = provider.GetConverter<IBasicFrame>(mockInput.Object); //Assert Assert.NotNull(converter); Assert.IsType<MatrixToFrameConverter>(converter); }
public void GetConverter_With_Input_When_T_Is_IBasicFrame_And_U_Is_IBasicAdjList() { //Arrange var provider = new NetworkToolProvider(); var mockInput = new Mock<IBasicAdjList>(); //Act var converter = provider.GetConverter<IBasicFrame>(mockInput.Object); //Assert Assert.Null(converter); }