Esempio n. 1
0
        public void GetLastForEmptyStream()
        {
            var  valueStack = new Stack <int>();
            var  errorStack = new Stack <Exception>();
            bool isComplete = false;
            var  obs1       = new PushSubject <int>();

            var output = obs1.Last();

            output.Subscribe(valueStack.Push, () => isComplete = true, errorStack.Push);

            obs1.Complete();
            Assert.AreEqual(0, valueStack.Count, "no value should be submitted");
            Assert.IsTrue(isComplete, "the stream should be completed");
        }