public void Between_ExplicitIndirectAttribute_ValueFilterMatchesExpected() { Expression <Func <SelectionTestRow, DateTime> > selector = row => row.SomeDate; var maxValue = DateTime.Today; var minValue = maxValue.AddDays(-1); var expected = new ValueFilter(new AttributeLocation(selector), FilterType.Between, minValue, maxValue); var target = new ValueFilterSet <DataRow>().Between <SelectionTestRow, DateTime>(row => row.SomeDate, minValue, maxValue); var actual = target.ValueFilters.First(); Assert.AreEqual(expected, actual, string.Join(Environment.NewLine, expected.GetDifferences(actual))); }