当前位置: 首页>>代码示例>>C#>>正文


C# Url.GetEnumerator方法代码示例

本文整理汇总了C#中Url.GetEnumerator方法的典型用法代码示例。如果您正苦于以下问题:C# Url.GetEnumerator方法的具体用法?C# Url.GetEnumerator怎么用?C# Url.GetEnumerator使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Url的用法示例。


在下文中一共展示了Url.GetEnumerator方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Should_know_if_Url_Exist_or_Not

        public void Should_know_if_Url_Exist_or_Not()
        {
            //Cheate an array of our Model class
            var arr = new Url[]
            {
                new Url{ UrlId = 0, UrlCode = "TYUR", OriginalUrl="https://fluentvalidation.com", IpAddress="127.0.0.1", PostedDate = DateTime.Now},
                new Url{ UrlId = 1, UrlCode = "TwUR", OriginalUrl="https://www.facebook.com", IpAddress="127.0.0.1", PostedDate = DateTime.Now},
                new Url{ UrlId = 2, UrlCode = "TkUR", OriginalUrl="https://www.youtube.com/", IpAddress="127.0.0.1", PostedDate = DateTime.Now}
            }.AsQueryable();

            //mock and create the fake of our Url
            var mockSet = new Mock<IDbSet<Url>>();
            mockSet.As<IQueryable<Url>>().Setup(m => m.Provider).Returns(arr.Provider);
            mockSet.As<IQueryable<Url>>().Setup(m => m.Expression).Returns(arr.Expression);
            mockSet.As<IQueryable<Url>>().Setup(m => m.ElementType).Returns(arr.ElementType);
            mockSet.As<IQueryable<Url>>().Setup(m => m.GetEnumerator()).Returns(arr.GetEnumerator());

            var fakeContext = new Mock<EFDbContext>();
            fakeContext.SetupGet(ctx => ctx.Urls).Returns(mockSet.Object);

            var validator = new  UrlValidation();
            validator.context = (EFDbContext)fakeContext.Object;

            //the url below exist in our record above, therefore notExist shall be false.
            Assert.IsFalse(validator.notExist("https://www.youtube.com/"));

            //the url below does not exist in our record above and hence notExist shall return true
            Assert.IsTrue(validator.notExist("https://www.facebooker.com/"));
        }
开发者ID:nuruddeensalihu,项目名称:UrlShortener,代码行数:29,代码来源:UnitTest1.cs


注:本文中的Url.GetEnumerator方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。