소스 검색

Added tests for Issues #73. CompositeDisposable should reject constructor that provides collections with null values

Lee Campbell 11 년 전
부모
커밋
e0f4d51b66
1개의 변경된 파일14개의 추가작업 그리고 0개의 파일을 삭제
  1. 14 0
      Rx.NET/Source/Tests.System.Reactive/Tests/Disposables/DisposableTests.cs

+ 14 - 0
Rx.NET/Source/Tests.System.Reactive/Tests/Disposables/DisposableTests.cs

@@ -224,6 +224,20 @@ namespace ReactiveTests.Tests
             Assert.IsTrue(g.Contains(d2));
         }
 
+        [TestMethod, ExpectedException(typeof(ArgumentException))]
+        public void CompositeDisposable_AddNull_via_params_ctor()
+        {
+            IDisposable d1 = null;
+            new CompositeDisposable(d1);
+        }
+        [TestMethod, ExpectedException(typeof(ArgumentException))]
+        public void CompositeDisposable_AddNull_via_IEnum_ctor()
+        {
+            IEnumerable<IDisposable> values = new IDisposable[] { null };
+            new CompositeDisposable(values);
+        }
+
+
         [TestMethod, ExpectedException(typeof(ArgumentNullException))]
         public void CompositeDisposable_AddNull()
         {