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); }
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); }
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); }