示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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));
        }
示例#4
0
 public void TestConstructor_PropertyTypeIsNonNumeric_ValueIsNumeric()
 {
     int value  = 1;
     var filter = new SampleEqualityFilter <EqualityFilterTestClass>("S", value);
 }
示例#5
0
 public void TestConstructor_PropertyTypeIsNumeric_ValueIsNotNumeric()
 {
     string value  = "hello";
     var    filter = new SampleEqualityFilter <EqualityFilterTestClass>("L", value);
 }