// 0 = dll src path, 1 = dest root, 2 = namespace static void Main(string[] args) { var dllPath = String.Empty; var folder = "docs"; var namespaceMatch = string.Empty; switch (args.Length) { case 1: dllPath = args[0]; break; case 2: dllPath = args[0]; folder = args[1]; break; case 3: dllPath = args[0]; folder = args[1]; namespaceMatch = args[2]; break; } var documentBuilder = new GithubWikiDocumentBuilder <MarkdownGenerator>( new MarkdownGenerator() ); documentBuilder.Generate(dllPath, namespaceMatch, folder); }
public void Given_LoadMethod_When_TwoStringAsParameters_CallCorrectAndOnce() { Mock <IMarkdownGenerator> mock = new Mock <IMarkdownGenerator>(); mock.Setup(mg => mg.Load(It.IsAny <string>(), It.IsAny <string>())); var documentBuilder = new GithubWikiDocumentBuilder <IMarkdownGenerator>(mock.Object); documentBuilder.Generate("some_string", "some_string", "some_string"); mock.Verify(mg => mg.Load(It.IsAny <string>(), It.IsAny <string>()), Times.Once()); }
public void Given_LoadMethod_When_AssemblyAndTwoStringAsParameters_CallCorrectAndOnce() { Mock <IMarkdownGenerator> mock = new Mock <IMarkdownGenerator>(); mock.Setup(mg => mg.Load(It.IsAny <Assembly[]>(), It.IsAny <string>())); var documentBuilder = new GithubWikiDocumentBuilder <IMarkdownGenerator>(mock.Object); var assembly = typeof(int).Assembly; Assembly[] assemblyArray = { assembly }; documentBuilder.Generate(assemblyArray, "some_string", "some_string"); mock.Verify(mg => mg.Load(It.IsAny <Assembly[]>(), It.IsAny <string>()), Times.Once()); }