public void SetParams(string fileName, int nodeMapIndex, int edgeMapIndex, bool exportHeaders, bool exportRowKeys) { var mockNet = new Mock<IBasicAdjList>(); var paramDic = new Dictionary<string, object>(); paramDic.Add(VNABasicAdjListWriter._ParamName_FileName, fileName); paramDic.Add(VNABasicAdjListWriter._ParamName_InputNetwork, mockNet.Object); paramDic.Add(VNABasicAdjListWriter._ParamName_NodeIdentifierAttributeIndex, nodeMapIndex); paramDic.Add(VNABasicAdjListWriter._ParamName_EdgeIdentifierAttributeIndex, edgeMapIndex); paramDic.Add(VNABasicAdjListWriter._ParamName_ExportNodeAttributes, exportHeaders); paramDic.Add(VNABasicAdjListWriter._ParamName_ExportEdgeAttributes, exportRowKeys); VNABasicAdjListWriter writer = new VNABasicAdjListWriter(); writer.SetParams(paramDic); Assert.Equal(fileName, writer.FileName); Assert.Same( mockNet.Object, writer.InputNetwork); Assert.Equal(exportHeaders, writer.ExportNodeAttributes); Assert.Equal(exportRowKeys, writer.ExportEdgeAttributes); Assert.Equal(nodeMapIndex, writer.NodeIdentifierAttributeIndex); Assert.Equal(edgeMapIndex, writer.EdgeIdentifierAttributeIndex); }