public void TestCreateChildrenShouldNotCreateNullLeafIfColumnHasNoNulls() { var column = new ColumnBuilder() .WithValue(DateTime.MinValue) .WithValue(DateTime.MinValue) .Build(); var root = new DateTimeFilterTreeRoot(string.Empty, column); var result = root.CreateChildren(); Assert.That(result.Count(), Is.EqualTo(0)); }
private void Test(DateTime lower, DateTime upper, int index, string name) { var column = new ColumnBuilder() .WithValue(lower) .WithValue(upper) .Build(); var root = new DateTimeFilterTreeRoot(string.Empty, column); var result = root.CreateChildren(); Assert.That(result.ElementAt(index).Name, Is.EqualTo(name)); //TODO: Assert value }
public void TestCreateChildrenShouldCreateNullLeafIfColumnHasNulls() { var column = new ColumnBuilder() .WithValue(DateTime.MinValue) .WithValue(DateTime.MinValue) .WithNulls() .Build(); var root = new DateTimeFilterTreeRoot(string.Empty, column); var result = root.CreateChildren(); Assert.That(result.Single() is NullFilterTreeLeaf); }
public void TestCreateChildrenShouldCreateChildren(string span, Type type) { var timeSpan = TimeSpan.Parse(span); var column = new ColumnBuilder() .WithValue(DateTime.MinValue) .WithValue(DateTime.MinValue + timeSpan) .Build(); var root = new DateTimeFilterTreeRoot(string.Empty, column); var result = root.CreateChildren(); Assert.That(result.First(), Is.TypeOf(type)); }