Exemple #1
0
        public void EmptyValueType()
        {
            IReadOnlyCollection <int> empty = new int[] { };

            CollectionCompareTestUtil.ValidateEqual(
                Enumerable.DefaultIfEmpty(empty),
                FastLinq.DefaultIfEmpty(empty),
                itemNotInTheCollection: 1,
                enforceWritable: false);
        }
Exemple #2
0
        public void NotEmpty()
        {
            IReadOnlyCollection <int> notEmpty = new[] { 1 };

            CollectionCompareTestUtil.ValidateEqual(
                Enumerable.DefaultIfEmpty(notEmpty),
                FastLinq.DefaultIfEmpty(notEmpty),
                itemNotInTheCollection: 0,
                enforceWritable: false);
        }
Exemple #3
0
        public void EmptyObject()
        {
            IReadOnlyList <object> empty = new object[] { };

            ListCompareTestUtil.ValidateEqual(
                Enumerable.DefaultIfEmpty(empty),
                FastLinq.DefaultIfEmpty(empty),
                itemNotInTheCollection: 0,
                enforceWritable: false);
        }
Exemple #4
0
        public void Collection_FastLinq()
        {
            var _ = FastLinq.DefaultIfEmpty(this.collection);

            if (this.EnumerateAfterwards)
            {
                foreach (var item in _)
                {
                    ;
                }
            }
        }
Exemple #5
0
        public void Array_FastLinq()
        {
            var _ = FastLinq.DefaultIfEmpty(this.array);

            if (this.EnumerateAfterwards)
            {
                foreach (var __ in _)
                {
                    ;
                }
            }
        }
Exemple #6
0
        public void IList_FastLinq()
        {
            var _ = FastLinq.DefaultIfEmpty(this.ilist);

            if (this.EnumerateAfterwards)
            {
                foreach (var __ in _)
                {
                    ;
                }
            }
        }