Esempio n. 1
0
        public void Skip_ArgumentChecking()
        {
            ReactiveAssert.Throws <ArgumentNullException>(() => ((ISubscribable <int>)null).Skip(0));
            ReactiveAssert.Throws <ArgumentOutOfRangeException>(() => DummySubscribable <int> .Instance.Skip(-1));
            ReactiveAssert.Throws <ArgumentNullException>(() => DummySubscribable <int> .Instance.Skip(0).Subscribe(null));

            ReactiveAssert.Throws <ArgumentNullException>(() => Subscribable.Skip(default(ISubscribable <int>), TimeSpan.FromSeconds(1)));
            ReactiveAssert.Throws <ArgumentOutOfRangeException>(() => Subscribable.Skip(DummySubscribable <int> .Instance, TimeSpan.FromSeconds(-1)));
        }