Ejemplo n.º 1
0
        public void DirectProcessor_Normal()
        {
            DirectProcessor <int> dp = new DirectProcessor <int>();

            var ts = dp.Test();

            ts.AssertSubscribed()
            .AssertNoEvents();

            dp.OnNext(1);
            dp.OnNext(2);
            dp.OnComplete();

            Assert.IsFalse(dp.HasSubscribers);

            ts.AssertResult(1, 2);
        }
        public void Normal()
        {
            var dp = new DirectProcessor <int>();

            Assert.IsFalse(dp.HasSubscribers);

            var ts = dp.Test();

            Assert.IsTrue(dp.HasSubscribers);

            dp.OnNext(1);
            dp.OnNext(2);
            dp.OnNext(3);
            dp.OnNext(4);

            ts.AssertValues(1, 2, 3, 4);

            dp.OnComplete();

            ts.AssertResult(1, 2, 3, 4);
        }