Exemple #1
0
        public void SimpleDictionaryTest()
        {
            var source = new GenericDictionaries <int, int>()
            {
                Dictionary = new Dictionary <int, int>()
                {
                    { 1, 1 }, { 2, 2 }, { 3, 3 }
                }
            };

            var target = new GenericDictionaries <int, int>();

            var ultraMapper = new Mapper();

            ultraMapper.Map(source, target);

            bool isResultOk = ultraMapper.VerifyMapperResult(source, target);

            Assert.IsTrue(isResultOk);
        }
Exemple #2
0
        public void PrimitiveToOtherPrimitiveDictionaryTest()
        {
            var source = new GenericDictionaries <int, double>()
            {
                Dictionary = new Dictionary <int, double>()
                {
                    { 1, 1 }, { 2, 2 }, { 3, 3 }
                }
            };

            var target = new GenericDictionaries <double, int>();

            var ultraMapper = new Mapper();

            ultraMapper.Map(source, target);

            bool isResultOk = ultraMapper.VerifyMapperResult(source, target);

            Assert.IsTrue(!Object.ReferenceEquals(source, target));
            Assert.IsTrue(isResultOk);
        }
Exemple #3
0
        public void ComplexToAnotherComplexDictionaryTest()
        {
            var source = new GenericDictionaries <int, ComplexType>()
            {
                Dictionary = new Dictionary <int, ComplexType>()
                {
                    { 1, new ComplexType()
                      {
                          A = 29
                      } }
                }
            };

            var target = new GenericDictionaries <double, ComplexType2>();

            var ultraMapper = new Mapper();

            ultraMapper.Map(source, target);

            bool isResultOk = ultraMapper.VerifyMapperResult(source, target);

            Assert.IsTrue(!Object.ReferenceEquals(source, target));
            Assert.IsTrue(isResultOk);
        }