本文整理汇总了C#中Url.Count方法的典型用法代码示例。如果您正苦于以下问题:C# Url.Count方法的具体用法?C# Url.Count怎么用?C# Url.Count使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Url
的用法示例。
在下文中一共展示了Url.Count方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: IsRightRealUrl
public void IsRightRealUrl()
{
//------------------------------Організація--------------------------------
//Створення імітованого сховища
var mock = new Mock<IUrlRepository>();
//Заповнення сховища значеннями
var urls = new Url[]
{
new Url {RealUrl = "RealUrl1", ShortenedUrl = "11111"},
new Url {RealUrl = "RealUrl2", ShortenedUrl = "22222"},
new Url {RealUrl = "RealUrl3", ShortenedUrl = "33333"}
}.AsQueryable();
mock.Setup(u => u.Urls).Returns(urls);
//Створення контролера
var target = new HomeController(mock.Object);
//-------------------------------Дія----------------------
//отримати "справжні" посиланн за коротким посиланням
var shorts = urls.Select(u => u.ShortenedUrl).ToArray();
var result = new RedirectResult[urls.Count()];
for (int i = 0; i < urls.Count(); i++)
{
result[i] = (RedirectResult) target.Redirection(shorts[i]);
}
//--------------------------------Твердження------------------------
//перевірка на тотожність повернутих "справжніх" посилань
Assert.AreEqual("RealUrl1", result[0].Url);
Assert.AreEqual("RealUrl2", result[1].Url);
Assert.AreEqual("RealUrl3", result[2].Url);
}