public void UnresolvedHeadingReference_InlineLink() { string source = @"[stuff](#text)"; SingleFileTest.AssertWarnings(source, (WarningIDs.UnresolvedReference, 8, 12, "#text")); }
public void Double_Solo() { string source = @"[test][]"; SingleFileTest.AssertWarnings(source, (WarningIDs.UnresolvedReference, 0, 5, "test"), (WarningIDs.EmptyReference, 6, 7, string.Empty)); }
public void Double_InText() { string source = @"text[test][]text"; SingleFileTest.AssertWarnings(source, (WarningIDs.UnresolvedReference, 4, 9, "test"), (WarningIDs.EmptyReference, 10, 11, string.Empty)); }
public void UnresolvedHeadingReference_DifferentLevels() { string source = @" ## text [stuff](##text) "; SingleFileTest.AssertWarnings(source, (WarningIDs.UnresolvedReference, 17, 22, "##text")); }
public void UnresolvedHeadingReference_LinkReference() { string source = @" [foo][stuff] [stuff]: #text "; SingleFileTest.AssertWarnings(source, (WarningIDs.UnresolvedReference, 15, 28, "#text")); }
public void LineTest() { string source = @" [](.) text[](.)text "; SingleFileTest.AssertWarnings(source, (WarningIDs.EmptyLinkContent, 1, 5, string.Empty), (WarningIDs.EmptyLinkContent, 11, 15, string.Empty)); }
public void Single_LineTest() { string source = @" [] text[]text "; SingleFileTest.AssertWarnings(source, (WarningIDs.EmptyReference, 1, 2, string.Empty), (WarningIDs.EmptyReference, 8, 9, string.Empty)); }
public void LineTest() { string source = @" [text]() text[text]()text "; SingleFileTest.AssertWarnings(source, (WarningIDs.EmptyReference, 1, 8, string.Empty), (WarningIDs.EmptyReference, 14, 21, string.Empty)); }
public void Duplicated_Single() { string source = @" [test] [test]: . [test]: . "; SingleFileTest.AssertWarnings(source, (WarningIDs.DuplicateReferenceDefinition, 19, 27, "test")); }
public void OutOfContext_LineTest() { // PathNotInContext maps to the actual reference path string source = @" [text](../foo.bar) [stuff](../bar.foo) "; SingleFileTest.AssertWarnings(source, (WarningIDs.PathNotInContext, 8, 17, "../foo.bar"), (WarningIDs.PathNotInContext, 28, 37, "../bar.foo")); }
public void Double_LineTest() { string source = @" [test][] text[stuff][]text "; SingleFileTest.AssertWarnings(source, (WarningIDs.UnresolvedReference, 1, 6, "test"), (WarningIDs.UnresolvedReference, 14, 20, "stuff"), (WarningIDs.EmptyReference, 7, 8, string.Empty), (WarningIDs.EmptyReference, 21, 22, string.Empty)); }
public void EndsInWhitespace_LineTest() { string source = @" ### text # text2 ## stuff "; SingleFileTest.AssertWarnings(source, (WarningIDs.HeadingEndsWithWhitespace, 3, 11, "### text "), (WarningIDs.HeadingEndsWithWhitespace, 13, 20, "# text2 "), (WarningIDs.HeadingEndsWithWhitespace, 25, 35, "## stuff ")); }
public void UnusedLinkReference_Multiple() { string source = @" [bar] [foo]: . [bar]: . [stuff]: . "; SingleFileTest.AssertWarnings(source, (WarningIDs.UnusedDefinedReference, 8, 15, "foo"), (WarningIDs.UnusedDefinedReference, 26, 35, "stuff")); }
public void Multiple() { string source = @" # title ## test 2 ### title #### test2 ##### test 2 "; SingleFileTest.AssertWarnings(source, (WarningIDs.DuplicateHeadingDefinition, 19, 27, "### title"), (WarningIDs.DuplicateHeadingDefinition, 40, 51, "##### test 2")); }
public void Duplicated_Multiple() { string source = @" [stuff] [test] [test]: . [stuff]: . [stuff]: . [test]: . "; SingleFileTest.AssertWarnings(source, (WarningIDs.DuplicateReferenceDefinition, 38, 47, "stuff"), (WarningIDs.DuplicateReferenceDefinition, 49, 57, "test")); }