Example #1
0
        public void TestConstructorShouldSetName()
        {
            var column = new ColumnBuilder().WithValue(0).Build();
            var root   = new IntegerFilterTreeRoot("Test", column);

            Assert.That(root.Name, Is.EqualTo("Test"));
        }
Example #2
0
        public void TestCreateChildrenShouldNotAddNullNodeIfColumnHasNoNulls()
        {
            var column  = new ColumnBuilder().WithValue(0).Build();
            var root    = new IntegerFilterTreeRoot(string.Empty, column);
            var results = root.CreateChildren();

            Assert.That(results.FirstOrDefault() is NullFilterTreeLeaf, Is.False);
        }
Example #3
0
        public void TestCreateFilterShouldCreateIntegerFilterIfColumnDoesNotHasNulls()
        {
            var column = new ColumnBuilder()
                         .WithValue(int.MinValue)
                         .WithValue(int.MaxValue)
                         .Build();
            var root   = new IntegerFilterTreeRoot(string.Empty, column);
            var result = (IntegerFilter)root.CreateFilter();

            Assert.That(result.LowerValue, Is.EqualTo(int.MinValue));
            Assert.That(result.UpperValue, Is.EqualTo(int.MaxValue));
            Assert.That(result.IncludeNull, Is.False);
        }