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); }
public void IPHostname(string value) { SingleFileTest.AssertContainsWarning(value, WarningIDs.UrlHostnameIsIP, false); }
public void InvalidFormat(string value) { SingleFileTest.AssertContainsWarning(value, WarningIDs.InvalidUrlFormat, false); }
public void LiteralInline_Content_Appended() { string source = @"[Foo ][bar]"; SingleFileTest.AssertContainsWarning(source, WarningIDs.ReferenceHasExcessWhitespace); }
public void Single_BothSides() { string source = @"[ Foo ]"; SingleFileTest.AssertContainsWarning(source, WarningIDs.ReferenceHasExcessWhitespace); }
public void LiteralInline_Both() { string source = "[\nFoo][ba\nr]"; SingleFileTest.AssertContainsWarning(source, WarningIDs.ReferenceContainsLineBreak); }
public void LiteralInline_Content() { string source = "[F\noo][bar]"; SingleFileTest.AssertContainsWarning(source, WarningIDs.ReferenceContainsLineBreak); }