コード例 #1
0
        public void FirstOrDefaultWithConditionButNoMatchingData()
        {
            DataProducer <int> subject = new DataProducer <int>();
            IFuture <int>      first   = subject.FirstOrDefault(x => x > 5);

            subject.ProduceAndEnd(3, 4);
            Assert.AreEqual(0, first.Value);
        }
コード例 #2
0
        public void FirstOrDefaultWithoutData()
        {
            DataProducer <int> subject = new DataProducer <int>();
            IFuture <int>      first   = subject.FirstOrDefault();

            subject.End();
            Assert.AreEqual(0, first.Value);
        }
コード例 #3
0
        public void FirstOrDefaultWithDataAndCondition()
        {
            DataProducer <int> subject = new DataProducer <int>();
            IFuture <int>      first   = subject.FirstOrDefault(x => x > 5);

            subject.ProduceAndEnd(3, 4, 5, 6, 7);
            Assert.AreEqual(6, first.Value);
        }
コード例 #4
0
 public void FirstOrDefaultWithConditionButNoMatchingData()
 {
     DataProducer<int> subject = new DataProducer<int>();
     IFuture<int> first = subject.FirstOrDefault(x => x > 5);
     subject.ProduceAndEnd(3, 4);
     Assert.AreEqual(0, first.Value);
 }
コード例 #5
0
 public void FirstOrDefaultWithoutData()
 {
     DataProducer<int> subject = new DataProducer<int>();
     IFuture<int> first = subject.FirstOrDefault();
     subject.End();
     Assert.AreEqual(0, first.Value);
 }
コード例 #6
0
 public void FirstOrDefaultWithDataAndCondition()
 {
     DataProducer<int> subject = new DataProducer<int>();
     IFuture<int> first = subject.FirstOrDefault(x => x > 5);
     subject.ProduceAndEnd(3, 4, 5, 6, 7);
     Assert.AreEqual(6, first.Value);
 }