예제 #1
0
 public void CollectionUtilities_AddRange_Test10()
 {
     using (var verify = new Verify())
     {
         IEnumerable<int> list = new List<int> { 1, 2, 3 };
         ICollection<int> target = new ReadOnlyCollection<int>(new List<int>());
         verify.ArgumentException("target", () => CollectionUtilities.AddRange(target, list), "read-only list");
         verify.ArgumentException("target", () => CollectionUtilities.AddRange(target, 1, 2, 3), "read-only list");
     }
 }
예제 #2
0
 public void CollectionUtilities_AddRange_Test11()
 {
     using (var verify = new Verify())
     {
         var list = (new List<int> { 1, 2, 3 }).Where(x => true);
         ICollection<int> target = new ReadOnlyCollection<int>(new List<int>());
         verify.ArgumentException("target", () => CollectionUtilities.AddRange(target, list), "read-only list");
         verify.ArgumentException("target", () => CollectionUtilities.AddRange(target, 1, 2, 3), "read-only list");
     }
 }
예제 #3
0
 public void CollectionUtilities_AddRange_Test11()
 {
     using (var verify = new Verify())
     {
         var list = (new List <int> {
             1, 2, 3
         }).Where(x => true);
         ICollection <int> target = new ReadOnlyCollection <int>(new List <int>());
         verify.ArgumentException("target", () => CollectionUtilities.AddRange(target, list), "read-only list");
         verify.ArgumentException("target", () => CollectionUtilities.AddRange(target, 1, 2, 3), "read-only list");
     }
 }
예제 #4
0
 public void CollectionUtilities_AddRange_Test10()
 {
     using (var verify = new Verify())
     {
         IEnumerable <int> list = new List <int> {
             1, 2, 3
         };
         ICollection <int> target = new ReadOnlyCollection <int>(new List <int>());
         verify.ArgumentException("target", () => CollectionUtilities.AddRange(target, list), "read-only list");
         verify.ArgumentException("target", () => CollectionUtilities.AddRange(target, 1, 2, 3), "read-only list");
     }
 }
예제 #5
0
 public void CalculatedFieldAttribute_Test3()
 {
     using (var verify = new Verify())
     {
         verify.ArgumentException("sources", () => new CalculatedFieldAttribute(null), "empty lists are not allowed");
     }
 }
예제 #6
0
 public void CalculatedFieldAttribute_Test2()
 {
     using (var verify = new Verify())
     {
         verify.ArgumentException("sources", () => new CalculatedFieldAttribute(null));
     }
 }
 public void CalculatedFieldAttribute_Test3()
 {
     using (var verify = new Verify())
     {
         verify.ArgumentException("sources", () => new CalculatedFieldAttribute(null), "empty lists are not allowed");
     }
 }
예제 #8
0
 public void MetadataCache_Test27()
 {
     using (var verify = new Verify())
     {
         var result = MetadataCache.GetMetadata(typeof(Mock));
         verify.ArgumentException("propertyName", () => result.Properties.TryGetValue("", out PropertyMetadata p), "can't use empty strings for property name");
     }
 }
        public void CalculatedFieldAttribute_Test2()
        {
            using (var verify = new Verify())
            {
                verify.ArgumentException("sources", () => new CalculatedFieldAttribute(null));

            }
        }
예제 #10
0
 public void MetadataCache_Test18()
 {
     using (var verify = new Verify())
     {
         var result = MetadataCache.GetMetadata(typeof(Mock));
         verify.ArgumentException("propertyName", () => result.Properties.Contains((string)null));
     }
 }
예제 #11
0
 public void MetadataCache_Test28()
 {
     using (var verify = new Verify())
     {
         var result = MetadataCache.GetMetadata(typeof(Mock));
         verify.ArgumentException("propertyName", () => result.Properties.TryGetValue(null, out PropertyMetadata p));
     }
 }
예제 #12
0
 public void WeakReferenceCollection_CopyTo_Test2()
 {
     using (var verify = new Verify())
     {
         var result = new WeakReferenceCollection <string>();
         result.Add("");
         var array = new string[0];
         verify.ArgumentException("array", () => result.CopyTo(array, 0), "array is too small");
     }
 }
예제 #13
0
 public void CollectionUtilities_RemoveRange_Test7()
 {
     using (var verify = new Verify())
     {
         IList <int> target = new ReadOnlyCollection <int>(new List <int> {
             4, 5, 6
         });
         verify.ArgumentException("list", () => CollectionUtilities.RemoveRange(target, 1, 1), "read-only list");
     }
 }
예제 #14
0
 public void MetadataCache_Test13()
 {
     using (var verify = new Verify())
     {
         var result = MetadataCache.GetMetadata(typeof(Mock));
         verify.ArgumentException("propertyName", () =>
         {
             var x = result.Properties[null];
         }, "empty strings are not allowed");
     }
 }
예제 #15
0
 public void CollectionUtilities_InsertRange_Test8()
 {
     using (var verify = new Verify())
     {
         var list = new List <int> {
             1, 2, 3
         };
         IList <int> target = new ReadOnlyCollection <int>(new List <int> {
             4, 5, 6
         });
         verify.ArgumentException("target", () => CollectionUtilities.InsertRange(target, 1, list), "read-only list");
     }
 }
        public void WeakReferenceCollection_AddRange_Test3()
        {
            using (var verify = new Verify())
            {
                string item1 = "AAA";
                string item2 = "BBB";

                var list = new List<string>();
                list.Add(item1);
                list.Add(null);
                list.Add(item2);
                var result = new WeakReferenceCollection<string>();
                verify.ArgumentException("list", () => result.AddRange(list), "The list contains a null item");
            }
        }
예제 #17
0
        public void WeakReferenceCollection_AddRange_Test3()
        {
            using (var verify = new Verify())
            {
                string item1 = "AAA";
                string item2 = "BBB";

                var list = new List <string>();
                list.Add(item1);
                list.Add(null);
                list.Add(item2);
                var result = new WeakReferenceCollection <string>();
                verify.ArgumentException("list", () => result.AddRange(list), "The list contains a null item");
            }
        }
 public void WeakReferenceCollection_CopyTo_Test2()
 {
     using (var verify = new Verify())
     {
         var result = new WeakReferenceCollection<string>();
         result.Add("");
         var array = new string[0];
         verify.ArgumentException("array", () => result.CopyTo(array, 0), "array is too small");
     }
 }
예제 #19
0
 public void MetadataCache_Test18()
 {
     using (var verify = new Verify())
     {
         var result = MetadataCache.GetMetadata(typeof(Mock));
         verify.ArgumentException("propertyName", () => result.Properties.Contains((string)null));
     }
 }
예제 #20
0
 public void MetadataCache_Test27()
 {
     using (var verify = new Verify())
     {
         var result = MetadataCache.GetMetadata(typeof(Mock));
         PropertyMetadata p;
         verify.ArgumentException("propertyName", () => result.Properties.TryGetValue("", out p), "can't use empty strings for property name");
     }
 }
예제 #21
0
 public void MetadataCache_Test28()
 {
     using (var verify = new Verify())
     {
         var result = MetadataCache.GetMetadata(typeof(Mock));
         PropertyMetadata p;
         verify.ArgumentException("propertyName", () => result.Properties.TryGetValue(null, out p));
     }
 }
예제 #22
0
 public void CollectionUtilities_RemoveRange_Test7()
 {
     using (var verify = new Verify())
     {
         IList<int> target = new ReadOnlyCollection<int>(new List<int> { 4, 5, 6 });
         verify.ArgumentException("list", () => CollectionUtilities.RemoveRange(target, 1, 1), "read-only list");
     }
 }
예제 #23
0
 public void CollectionUtilities_InsertRange_Test8()
 {
     using (var verify = new Verify())
     {
         var list = new List<int> { 1, 2, 3 };
         IList<int> target = new ReadOnlyCollection<int>(new List<int> { 4, 5, 6 });
         verify.ArgumentException("target", () => CollectionUtilities.InsertRange(target, 1, list), "read-only list");
     }
 }
예제 #24
0
 public void MetadataCache_Test13()
 {
     using (var verify = new Verify())
     {
         var result = MetadataCache.GetMetadata(typeof(Mock));
         verify.ArgumentException("propertyName", () =>
         {
             var x = result.Properties[null];
         }, "empty strings are not allowed");
     }
 }