System.Net.Tests.HttpRequestCachePolicyTest.Ctor_ExpectedPropertyValues_MemberData C# (CSharp) Метод

Ctor_ExpectedPropertyValues_MemberData() публичный статический Метод

public static Ctor_ExpectedPropertyValues_MemberData ( ) : IEnumerable
Результат IEnumerable
        public static IEnumerable<object[]> Ctor_ExpectedPropertyValues_MemberData()
        {
            yield return new object[] { new HttpRequestCachePolicy(), HttpRequestCacheLevel.Default, TimeSpan.MaxValue, TimeSpan.MinValue, TimeSpan.MinValue, DateTime.MinValue };
            foreach (HttpRequestCacheLevel level in Enum.GetValues(typeof(HttpRequestCacheLevel)))
            {
                yield return new object[] { new HttpRequestCachePolicy(level), level, TimeSpan.MaxValue, TimeSpan.MinValue, TimeSpan.MinValue, DateTime.MinValue };
            }
            yield return new object[] { new HttpRequestCachePolicy(new DateTime(504000000000)), HttpRequestCacheLevel.Default, TimeSpan.MaxValue, TimeSpan.MinValue, TimeSpan.MinValue, new DateTime(504000000000) };
            yield return new object[] { new HttpRequestCachePolicy(HttpCacheAgeControl.MaxAge, TimeSpan.FromSeconds(1)), HttpRequestCacheLevel.Default, TimeSpan.FromSeconds(1), TimeSpan.MinValue, TimeSpan.MinValue, DateTime.MinValue };
            yield return new object[] { new HttpRequestCachePolicy(HttpCacheAgeControl.MaxStale, TimeSpan.FromSeconds(1)), HttpRequestCacheLevel.Default, TimeSpan.MaxValue, TimeSpan.FromSeconds(1), TimeSpan.MinValue, DateTime.MinValue };
            yield return new object[] { new HttpRequestCachePolicy(HttpCacheAgeControl.MinFresh, TimeSpan.FromSeconds(1)), HttpRequestCacheLevel.Default, TimeSpan.MaxValue, TimeSpan.MinValue, TimeSpan.FromSeconds(1), DateTime.MinValue };
            yield return new object[] { new HttpRequestCachePolicy(HttpCacheAgeControl.MaxAge, TimeSpan.FromSeconds(1), TimeSpan.MaxValue), HttpRequestCacheLevel.Default, TimeSpan.FromSeconds(1), TimeSpan.MinValue, TimeSpan.MinValue, DateTime.MinValue };
            yield return new object[] { new HttpRequestCachePolicy(HttpCacheAgeControl.MaxStale, TimeSpan.MaxValue, TimeSpan.FromSeconds(1)), HttpRequestCacheLevel.Default, TimeSpan.MaxValue, TimeSpan.FromSeconds(1), TimeSpan.MinValue, DateTime.MinValue };
            yield return new object[] { new HttpRequestCachePolicy(HttpCacheAgeControl.MinFresh, TimeSpan.MaxValue, TimeSpan.FromSeconds(1)), HttpRequestCacheLevel.Default, TimeSpan.MaxValue, TimeSpan.MinValue, TimeSpan.FromSeconds(1), DateTime.MinValue };
            yield return new object[] { new HttpRequestCachePolicy(HttpCacheAgeControl.MaxAgeAndMaxStale, TimeSpan.FromSeconds(1), TimeSpan.FromSeconds(2)), HttpRequestCacheLevel.Default, TimeSpan.FromSeconds(1), TimeSpan.FromSeconds(2), TimeSpan.MinValue, DateTime.MinValue };
            yield return new object[] { new HttpRequestCachePolicy(HttpCacheAgeControl.MaxAgeAndMinFresh, TimeSpan.FromSeconds(1), TimeSpan.FromSeconds(2)), HttpRequestCacheLevel.Default, TimeSpan.FromSeconds(1), TimeSpan.MinValue, TimeSpan.FromSeconds(2), DateTime.MinValue };
            yield return new object[] { new HttpRequestCachePolicy(HttpCacheAgeControl.MaxAgeAndMinFresh, TimeSpan.FromSeconds(1), TimeSpan.FromSeconds(2), new DateTime(1, 2, 3)), HttpRequestCacheLevel.Default, TimeSpan.FromSeconds(1), TimeSpan.MinValue, TimeSpan.FromSeconds(2), new DateTime(1, 2, 3) };
        }