Ejemplo n.º 1
0
        public void Take_ArgumentChecking()
        {
            ReactiveAssert.Throws <ArgumentNullException>(() => ((ISubscribable <int>)null).Take(0));
            ReactiveAssert.Throws <ArgumentOutOfRangeException>(() => DummySubscribable <int> .Instance.Take(-1));
            ReactiveAssert.Throws <ArgumentNullException>(() => DummySubscribable <int> .Instance.Take(1).Subscribe(null));

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