Пример #1
0
        public void ParseMicrosoftDocsUrl()
        {
            var url = "https://docs.microsoft.com/en-us/dotnet/csharp/getting-started/";

            var fixedupUrl = MarkdownUtilities.ParseMarkdownUrl(url);

            Assert.IsTrue(fixedupUrl.Contains("index.md", StringComparison.InvariantCultureIgnoreCase));
            Console.WriteLine(fixedupUrl);
        }
Пример #2
0
        public void ParseGithubUrl()
        {
            var url = "https://github.com/RickStrahl/MarkdownMonster";

            var fixedupUrl = MarkdownUtilities.ParseMarkdownUrl(url);

            Assert.IsTrue(fixedupUrl.Contains("readme.md", StringComparison.InvariantCultureIgnoreCase));
            Console.WriteLine(fixedupUrl);
        }
Пример #3
0
        public void ParseGithubUrlAlreadyRaw()
        {
            var url        = "https://github.com/RickStrahl/MarkdownMonster/blob/master/Todo.md";
            var fixedupUrl = MarkdownUtilities.ParseMarkdownUrl(url);

            Console.WriteLine(fixedupUrl);

            // shouldn't be updated as that's already a raw url with different syntax
            Assert.IsTrue(fixedupUrl.Contains("/raw/") || fixedupUrl.Contains("raw.githubusercontent.com"));
        }