示例#1
0
 public void Distinct_ArgumentChecking()
 {
     ReactiveAssert.Throws <ArgumentNullException>(() => Subscribable.Distinct <int>(null));
     ReactiveAssert.Throws <ArgumentNullException>(() => Subscribable.Distinct <int>(null, EqualityComparer <int> .Default));
     ReactiveAssert.Throws <ArgumentNullException>(() => Subscribable.Distinct <int>(DummySubscribable <int> .Instance, null));
     ReactiveAssert.Throws <ArgumentNullException>(() => Subscribable.Distinct <int, int>(null, _ => _));
     ReactiveAssert.Throws <ArgumentNullException>(() => Subscribable.Distinct <int, int>(DummySubscribable <int> .Instance, null));
     ReactiveAssert.Throws <ArgumentNullException>(() => Subscribable.Distinct <int, int>(DummySubscribable <int> .Instance, _ => _, null));
     ReactiveAssert.Throws <ArgumentNullException>(() => Subscribable.Distinct <int, int>(null, _ => _, EqualityComparer <int> .Default));
     ReactiveAssert.Throws <ArgumentNullException>(() => Subscribable.Distinct <int, int>(DummySubscribable <int> .Instance, null, EqualityComparer <int> .Default));
 }