Beispiel #1
0
        public void TestMethod1()
        {
            var source = new WebLinqSource <int>(() => new[] { 1, 2, 3, 4, 3, 2, 1 });

            var query =
                from i in source.Data
                where i > 2
                where i >= 3
                select i;

            var result = query.ToArray();

            Assert.IsTrue(result.SequenceEqual(new[] { 3, 4, 3 }));
        }
Beispiel #2
0
        public void TestMethod2()
        {
            var source = new WebLinqSource <int>(() => new[] { 1, 2, 3, 4, 3, 2, 1 });

            var query =
                from i in source.Data
                from i2 in Enumerable.Range(1, i)
                where i2 <= i
                select i2;

            var result = query.ToArray();

            Assert.IsTrue(result.SequenceEqual(new[] {
                1,
                1, 2,
                1, 2, 3,
                1, 2, 3, 4,
                1, 2, 3,
                1, 2,
                1
            }));
        }