コード例 #1
0
        public void MergingEnumerableEmpty()
        {
            var one    = new[] { 1, 2, 3 };
            var merged = new MergingEnumerable <int>(new[] { one, new int[0] });

            Assert.IsTrue(one.SequenceEqual(merged));
        }
コード例 #2
0
        public void MergingEnumerableSingleInput()
        {
            var one    = new[] { 1, 2, 3 };
            var merged = new MergingEnumerable <int>(new[] { one });

            Assert.IsTrue(one.SequenceEqual(merged));
        }
コード例 #3
0
        public void MergingEnumerableConcatAndOrderBy()
        {
            var one = new[] { 1, 3, 5 };
            var two = new[] { 2, 4, 6 };

            var merged = new MergingEnumerable <int>(new[] { one, two });

            Assert.IsTrue(one.Concat(two).OrderBy(x => x).SequenceEqual(merged));
        }
コード例 #4
0
        public void MergingEnumerableConcat()
        {
            var one = new[] { 1, 2, 3 };
            var two = new[] { 4, 5, 6 };

            var merged = new MergingEnumerable <int>(new[] { one, two });

            Assert.IsTrue(one.Concat(two).SequenceEqual(merged));
        }