Example #1
0
        public void ShouldCreateDestinationWhenNotProvided()
        {
            DefineMap.From<EmptyFromClass>().To<EmptyToClass>();

            EmptyFromClass source = new EmptyFromClass();
            EmptyToClass destination = Map.From<EmptyFromClass>(source).To<EmptyToClass>();
            Assert.IsNotNull(destination, "A destination was not created.");
        }
Example #2
0
        public void ShouldNotCallConstructorWhenDestinationPassed()
        {
            DefineMap.From<EmptyFromClass>().To<EmptyToClass>()
                     .Construct(from => { Assert.Fail("The constructor should not have been called."); return null; });

            EmptyFromClass source = new EmptyFromClass();
            EmptyToClass destination = new EmptyToClass();
            EmptyToClass result = Map.From<EmptyFromClass>(source).To<EmptyToClass>(destination);

            Assert.AreSame(destination, result, "The given destination was not returned.");
        }