示例#1
0
        // 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);
        }
示例#2
0
        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());
        }
示例#3
0
        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());
        }