Exemplo n.º 1
0
        public void PerformanceNoConversion()
        {
            var source = new Trillian();

            source.A = "BE5B1F80-B878-44B4-8B61-DEADBEEF0000";
            source.B = 1234.567;
            source.C = 42735.9998842593;
            source.E = "true";

            for (int i = 0; i < 1000000; i++)
            {
                var target = new Trillian2();
                _mapperNoConversionNeeded.map(source, target);
            }
        }
Exemplo n.º 2
0
        public void TestSimplePropertyToSetter()
        {
            var source = new Trillian()
            {
                A = "BE5B1F80-B878-44B4-8B61-DEADBEEF0000",
                B = 1234.567,
                C = 42735.9998842593,
                E = "true"
            };

            var target = new Dictionary <string, object>();

            _mapperPropertyToSetter.map(source, target);

            Assert.AreEqual(source.A, target["A"]);
            Assert.AreEqual(source.B, target["B"]);
            Assert.AreEqual(source.C, target["C"]);
            Assert.AreEqual(source.E, target["D"]);
        }
Exemplo n.º 3
0
        public void TestSimpleObjectMapping()
        {
            var source = new Trillian()
            {
                A = "BE5B1F80-B878-44B4-8B61-DEADBEEF0000",
                B = 1234.567,
                C = 42735.9998842593,
                E = "true"
            };

            var target = new Marvin();

            _mapper.map(source, target);

            Assert.AreEqual(Guid.Parse("BE5B1F80-B878-44B4-8B61-DEADBEEF0000"), target.A);
            Assert.AreEqual(1235, target.B);
            Assert.AreEqual(new DateTime(2016, 12, 31, 23, 59, 50), target.C);
            Assert.AreEqual(true, target.E);
        }