コード例 #1
0
        public void CanGetStringConverter()
        {
            object converter = TestMapper.GetValueConverter(s => s.Age, t => t.Misc);

            Validate.Begin()
            .IsNotNull(converter, "converter")
            .TypeIsEqual <StringConverter>(converter, "converter type").Check();
        }
コード例 #2
0
        public void CanGetIntConverter()
        {
            object converter = TestMapper.GetValueConverter(s => s.Misc, t => t.Age);

            Validate.Begin()
            .IsNotNull(converter, "converter")
            .TypeIsEqual <IntegerConverter>(converter, "converter type").Check();
        }
コード例 #3
0
        public void CanGetDecimalConverter()
        {
            object converter = TestMapper.GetValueConverter(s => s.Misc, t => t.Gst);

            Validate.Begin()
            .IsNotNull(converter, "converter")
            .TypeIsEqual <DecimalConverter>(converter, "converter type").Check();
        }
コード例 #4
0
        public void CanGetDateTimeConverter()
        {
            object converter = TestMapper.GetValueConverter(s => s.Misc, t => t.Date);

            Validate.Begin()
            .IsNotNull(converter, "converter")
            .TypeIsEqual <NullableDateTimeConverter>(converter, "converter type").Check();
        }
コード例 #5
0
        public void CanGetDirectValueConverter()
        {
            object converter = TestMapper.GetValueConverter(s => s.Date, t => t.Date);

            Validate.Begin()
            .IsNotNull(converter, "converter")
            .TypeIsEqual <DirectConverter <DateTime?> >(converter, "converter type").Check();
        }
コード例 #6
0
        public void CanBuildUsingMapper()
        {
            var source =
                new SourceObj {
                Age = 10, Date = Clock.Utc.Today, Gst = 5.0m, Misc = "hi", Money = 25.95, Name = "tset"
            };
            var target = new TestMapper().Build(source);

            target.Should().NotBeNull();
        }