Beispiel #1
0
        public void Microsoft_ReferenceSource()
        {
            // If there was no rewriting done here, any url would be valid (note that 'Something' has been added below)
            string source = "[Foo](https://referencesource.microsoft.com/#SystemSomething/net/System/UriEnumTypes.cs,237c8dc4861d2cfa)";

            SingleFileTest.AssertContainsWarning(source,
                                                 WarningIDs.WebRequestReturnedErrorCode);

            source = "[Foo](https://referencesource.microsoft.com/#System/net/System/UriEnumTypes.cs,237c8dc4861d2cfa)";
            SingleFileTest.AssertNoWarnings(source);
        }
Beispiel #2
0
 public void IPHostname(string value)
 {
     SingleFileTest.AssertContainsWarning(value, WarningIDs.UrlHostnameIsIP, false);
 }
Beispiel #3
0
 public void InvalidFormat(string value)
 {
     SingleFileTest.AssertContainsWarning(value, WarningIDs.InvalidUrlFormat, false);
 }
Beispiel #4
0
        public void LiteralInline_Content_Appended()
        {
            string source = @"[Foo ][bar]";

            SingleFileTest.AssertContainsWarning(source, WarningIDs.ReferenceHasExcessWhitespace);
        }
Beispiel #5
0
        public void Single_BothSides()
        {
            string source = @"[ Foo ]";

            SingleFileTest.AssertContainsWarning(source, WarningIDs.ReferenceHasExcessWhitespace);
        }
Beispiel #6
0
        public void LiteralInline_Both()
        {
            string source = "[\nFoo][ba\nr]";

            SingleFileTest.AssertContainsWarning(source, WarningIDs.ReferenceContainsLineBreak);
        }
Beispiel #7
0
        public void LiteralInline_Content()
        {
            string source = "[F\noo][bar]";

            SingleFileTest.AssertContainsWarning(source, WarningIDs.ReferenceContainsLineBreak);
        }