示例#1
0
        public void SequenceEqual_ArgumentChecking()
        {
            var ns = default(ISubscribable <int>);
            var xs = DummySubscribable <int> .Instance;
            var nc = default(IEqualityComparer <int>);
            var ic = EqualityComparer <int> .Default;

            ReactiveAssert.Throws <ArgumentNullException>(() => Subscribable.SequenceEqual(ns, xs));
            ReactiveAssert.Throws <ArgumentNullException>(() => Subscribable.SequenceEqual(xs, ns));

            ReactiveAssert.Throws <ArgumentNullException>(() => Subscribable.SequenceEqual(ns, xs, ic));
            ReactiveAssert.Throws <ArgumentNullException>(() => Subscribable.SequenceEqual(xs, ns, ic));
            ReactiveAssert.Throws <ArgumentNullException>(() => Subscribable.SequenceEqual(xs, xs, nc));
        }