예제 #1
0
 public void DistinctUntilChanged_ArgumentChecking()
 {
     ReactiveAssert.Throws <ArgumentNullException>(() => Subscribable.DistinctUntilChanged <int>(null));
     ReactiveAssert.Throws <ArgumentNullException>(() => Subscribable.DistinctUntilChanged <int>(null, EqualityComparer <int> .Default));
     ReactiveAssert.Throws <ArgumentNullException>(() => Subscribable.DistinctUntilChanged <int>(DummySubscribable <int> .Instance, null));
     ReactiveAssert.Throws <ArgumentNullException>(() => Subscribable.DistinctUntilChanged <int, int>(null, _ => _));
     ReactiveAssert.Throws <ArgumentNullException>(() => Subscribable.DistinctUntilChanged <int, int>(DummySubscribable <int> .Instance, null));
     ReactiveAssert.Throws <ArgumentNullException>(() => Subscribable.DistinctUntilChanged <int, int>(DummySubscribable <int> .Instance, _ => _, null));
     ReactiveAssert.Throws <ArgumentNullException>(() => Subscribable.DistinctUntilChanged <int, int>(null, _ => _, EqualityComparer <int> .Default));
     ReactiveAssert.Throws <ArgumentNullException>(() => Subscribable.DistinctUntilChanged <int, int>(DummySubscribable <int> .Instance, null, EqualityComparer <int> .Default));
 }