{
var sourceHtml = "<a href=\"http://twitter.com\" rel=\"nofollow\">Twitter Web Client</a>";
- var result = Twitter.ParseSource(sourceHtml);
- Assert.Equal("Twitter Web Client", result.Item1);
- Assert.Equal(new Uri("http://twitter.com/"), result.Item2);
+ var expected = ("Twitter Web Client", new Uri("http://twitter.com/"));
+ Assert.Equal(expected, Twitter.ParseSource(sourceHtml));
}
[Fact]
{
var sourceHtml = "web";
- var result = Twitter.ParseSource(sourceHtml);
- Assert.Equal("web", result.Item1);
- Assert.Equal(null, result.Item2);
+ var expected = ("web", (Uri)null);
+ Assert.Equal(expected, Twitter.ParseSource(sourceHtml));
}
[Fact]
// 参照: https://twitter.com/kim_upsilon/status/477796052049752064
var sourceHtml = "<a href=\"erased_45416\" rel=\"nofollow\">erased_45416</a>";
- var result = Twitter.ParseSource(sourceHtml);
- Assert.Equal("erased_45416", result.Item1);
- Assert.Equal(new Uri("https://twitter.com/erased_45416"), result.Item2);
+ var expected = ("erased_45416", new Uri("https://twitter.com/erased_45416"));
+ Assert.Equal(expected, Twitter.ParseSource(sourceHtml));
}
[Fact]
// 参照: https://twitter.com/kim_upsilon/status/595156014032244738
var sourceHtml = "";
- var result = Twitter.ParseSource(sourceHtml);
- Assert.Equal("", result.Item1);
- Assert.Equal(null, result.Item2);
+ var expected = ("", (Uri)null);
+ Assert.Equal(expected, Twitter.ParseSource(sourceHtml));
}
[Fact]
{
string sourceHtml = null;
- var result = Twitter.ParseSource(sourceHtml);
- Assert.Equal("", result.Item1);
- Assert.Equal(null, result.Item2);
+ var expected = ("", (Uri)null);
+ Assert.Equal(expected, Twitter.ParseSource(sourceHtml));
}
[Fact]
{
string sourceHtml = "<a href=\"http://example.com/?aaa=123&bbb=456\" rel=\"nofollow\"><<hogehoge>></a>";
- var result = Twitter.ParseSource(sourceHtml);
- Assert.Equal("<<hogehoge>>", result.Item1);
- Assert.Equal(new Uri("http://example.com/?aaa=123&bbb=456"), result.Item2);
+ var expected = ("<<hogehoge>>", new Uri("http://example.com/?aaa=123&bbb=456"));
+ Assert.Equal(expected, Twitter.ParseSource(sourceHtml));
}
[Fact]
{
string sourceHtml = "<<hogehoge>>";
- var result = Twitter.ParseSource(sourceHtml);
- Assert.Equal("<<hogehoge>>", result.Item1);
- Assert.Equal(null, result.Item2);
+ var expected = ("<<hogehoge>>", (Uri)null);
+ Assert.Equal(expected, Twitter.ParseSource(sourceHtml));
}
[Fact]