public void TestConstructor_NonNumericProperty() { string value = "hello"; var filter = new SampleEqualityFilter <EqualityFilterTestClass>("S", value); Assert.IsInstanceOfType(filter.Value, typeof(string)); Assert.AreEqual((string)value, filter.Value); }
public void TestConstructor_NullableNumericProperty() { int value = 1; var filter = new SampleEqualityFilter <EqualityFilterTestClass>("NullableL", value); Assert.IsInstanceOfType(filter.Value, typeof(long)); Assert.AreEqual((long)value, filter.Value); }
public void TestConstructor_PropertyIsDateTimeOffset_ValueIsDateTime() { var instance = new GreaterThanFilterTestClass { DTOffset = DateTimeOffset.Now }; var date = DateTime.UtcNow; var filter = new SampleEqualityFilter <EqualityFilterTestClass>("DTOffset", date); Assert.IsInstanceOfType(filter.Value, typeof(DateTimeOffset)); }
public void TestConstructor_PropertyTypeIsNonNumeric_ValueIsNumeric() { int value = 1; var filter = new SampleEqualityFilter <EqualityFilterTestClass>("S", value); }
public void TestConstructor_PropertyTypeIsNumeric_ValueIsNotNumeric() { string value = "hello"; var filter = new SampleEqualityFilter <EqualityFilterTestClass>("L", value); }