public void TestConstructorShouldSetName() { var column = new ColumnBuilder().WithValue(0).Build(); var root = new IntegerFilterTreeRoot("Test", column); Assert.That(root.Name, Is.EqualTo("Test")); }
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); }
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); }