示例#1
0
        public void Default_ValueType_ReturnsDefault()
        {
            //prepare
            var mapping = new PropertyMappingTestClass(typeof(DateTime), "prop", "prop");

            //act
            var value = mapping.Default();

            //assert
            value.Should().Be.EqualTo(default(DateTime));
        }
示例#2
0
        public void Default_ObjectType_ReturnsNull()
        {
            //prepare
            var mapping = new PropertyMappingTestClass(typeof(string[]), "prop", "prop");

            //act
            var value = mapping.Default();

            //assert
            value.Should().Be.Null();
        }
示例#3
0
        public void Default_NullableValueType_ReturnsNull()
        {
            //prepare
            var mapping = new PropertyMappingTestClass(typeof(DateTime?), "prop", "prop");

            //act
            var value = mapping.Default();

            //assert
            value.Should().Be.Null();
        }
示例#4
0
        public void Default_ObjectType_SetsDefaultMethod()
        {
            //prepare
            var mapping  = new PropertyMappingTestClass(typeof(string[]), "prop", "prop");
            var mapping2 = new PropertyMappingTestClass(typeof(string[]), "prop2", "prop2");

            //act
            var value  = mapping.Default();
            var value2 = mapping2.Default();

            //assert
            value.Should().Be.Null();
            value2.Should().Be.Null();
        }