Пример #1
0
        public void QueryWithTake()
        {
            DataSet <int> sales = new DataSet <int>("Sales");

            GenerateTuples(sales, 3, 4, 5);

            var query = sales.Query().Skip(10).Take(20);

            Assert.IsNotNull(query);
            Assert.AreEqual(20, query.Tuples.Count());
        }
Пример #2
0
        public void Query()
        {
            DataSet <int> sales = new DataSet <int>("Sales");

            GenerateTuples(sales, 3, 4, 5, 2);

            var query = sales.Query();

            Assert.IsNotNull(query);
            Assert.AreEqual(120, query.Tuples.Count());
        }
Пример #3
0
        public void GetDimensionOneManyTuples()
        {
            DataSet <int> sales = new DataSet <int>("Sales");

            GenerateTuples(sales, 3, 40, 50);

            Assert.AreEqual(6000, sales.Tuples.Count());
            Assert.AreEqual(2000, sales.Query().Where(new Dictionary <string, object>()
            {
                { "Dimension1", "Value 1" }
            }).Tuples.Count());
        }
Пример #4
0
        public void QueryWithWhere()
        {
            DataSet <int> sales = new DataSet <int>("Sales");

            GenerateTuples(sales, 3, 4, 5);

            var query = sales.Query().Where(new Dictionary <string, object>()
            {
                { "Dimension1", "Value 1" }
            });

            Assert.IsNotNull(query);
            Assert.AreEqual(20, query.Tuples.Count());
            Assert.IsTrue(query.Tuples.All(t => t.HasValue("Dimension1", "Value 1")));
        }
Пример #5
0
        public void GetDimensionOneTuples()
        {
            DataSet<int> sales = new DataSet<int>("Sales");

            GenerateTuples(sales, 3, 4, 5);

            Assert.AreEqual(60, sales.Tuples.Count());
            Assert.AreEqual(20, sales.Query().Where(new Dictionary<string, object>() { { "Dimension1", "Value 1" } }).Tuples.Count());
        }
Пример #6
0
        public void QueryWithWhere()
        {
            DataSet<int> sales = new DataSet<int>("Sales");

            GenerateTuples(sales, 3, 4, 5);

            var query = sales.Query().Where(new Dictionary<string, object>() { { "Dimension1", "Value 1" } });

            Assert.IsNotNull(query);
            Assert.AreEqual(20, query.Tuples.Count());
            Assert.IsTrue(query.Tuples.All(t => t.HasValue("Dimension1", "Value 1")));
        }
Пример #7
0
        public void QueryWithTake()
        {
            DataSet<int> sales = new DataSet<int>("Sales");

            GenerateTuples(sales, 3, 4, 5);

            var query = sales.Query().Skip(10).Take(20);

            Assert.IsNotNull(query);
            Assert.AreEqual(20, query.Tuples.Count());
        }
Пример #8
0
        public void Query()
        {
            DataSet<int> sales = new DataSet<int>("Sales");

            GenerateTuples(sales, 3, 4, 5, 2);

            var query = sales.Query();

            Assert.IsNotNull(query);
            Assert.AreEqual(120, query.Tuples.Count());
        }