public void ParseCustomeSchemeLinkWithHash() { string expected = "ftp://github.com/gitextensions/gitextensions/pull/3471#end"; string actual = LinkFactory.ParseLink("PR#3471 and Issue#64#ftp://github.com/gitextensions/gitextensions/pull/3471#end"); Assert.That(actual, Is.EqualTo(expected)); }
public void ParseGoToBranchLink() { string expected = "gitext://gotobranch/master"; string actual = LinkFactory.ParseLink("master#gitext://gotobranch/master"); Assert.That(actual, Is.EqualTo(expected)); }
public void ParseMailTo() { string expected = "mailto:[email protected]"; string actual = LinkFactory.ParseLink("Janusz Białobrzewski <*****@*****.**>#mailto:[email protected]"); Assert.That(actual, Is.EqualTo(expected)); }
public void ParseRawHttpLinkWithHash() { string expected = "https://github.com/gitextensions/gitextensions/pull/3471#end"; string actual = LinkFactory.ParseLink("https://github.com/gitextensions/gitextensions/pull/3471#end"); Assert.That(actual, Is.EqualTo(expected)); }
public void ParseGoToBranchLinkWithHash() { string expected = "gitext://gotobranch/PR#23"; string actual = LinkFactory.ParseLink("PR#23#gitext://gotobranch/PR#23"); Assert.That(actual, Is.EqualTo(expected)); }
public void ParseInvalidLink(string link) { var linkFactory = new LinkFactory(); Assert.False(linkFactory.ParseLink(link, out var actualUri)); Assert.That(actualUri, Is.Null); }
public void ParseRawHttpLinkWithHash() { var linkFactory = new LinkFactory(); string expected = "https://github.com/gitextensions/gitextensions/pull/3471#end"; Assert.True(linkFactory.ParseLink("https://github.com/gitextensions/gitextensions/pull/3471#end", out var actualUri)); Assert.That(actualUri.AbsoluteUri, Is.EqualTo(expected)); }
private static void TestCreateLink(string caption, string uri) { var linkFactory = new LinkFactory(); linkFactory.CreateLink(caption, uri); string actual = linkFactory.ParseLink(caption + "#" + uri); string expected = uri; Assert.That(actual, Is.EqualTo(expected)); }
private static void TestCreateLink(string caption, string uri) { var linkFactory = new LinkFactory(); linkFactory.CreateLink(caption, uri); string expected = uri; Assert.True(linkFactory.ParseLink(caption + "#" + uri, out var actualUri)); Assert.That(actualUri.AbsoluteUri, Is.EqualTo(expected)); }
public void ParseGoToBranchLinkWithHash() { var linkFactory = new LinkFactory(); linkFactory.CreateBranchLink("PR#23"); string expected = "gitext://gotobranch/PR#23"; Assert.True(linkFactory.ParseLink("PR#23#gitext://gotobranch/PR#23", out var actualUri)); Assert.That(actualUri.AbsoluteUri, Is.EqualTo(expected)); }
private void RevisionInfoLinkClicked(object sender, LinkClickedEventArgs e) { string link = _linkFactory.ParseLink(e.LinkText); HandleLink(link, sender); }