Exemplo n.º 1
0
        private void ReportIgnoredMember(
            string propertyName, TDestination dest, MapMemberTester <TSource, TDestination> memberTester)
        {
            object actual = memberTester.GetActualValue(dest);

            _log($"\t{propertyName} = {FormatValue(actual)}");
        }
Exemplo n.º 2
0
        private void AssertMappedValue(string propertyName, TSource source, TDestination dest,
                                       MapMemberTester <TSource, TDestination> memberTester)
        {
            if (memberTester.CustomTest == null)
            {
                object expected = memberTester.GetExpectedValue(source);
                object actual   = memberTester.GetActualValue(dest);

                if ((actual == null && expected == null) || (actual != null && actual.Equals(expected)))
                {
                    _log($"\t{propertyName} = {FormatValue(actual)}");
                }
                else
                {
                    AssertAreEqual(propertyName, expected, actual);
                }
            }
            else
            {
                object actual = memberTester.GetActualValue(dest);
                _log($"\t{propertyName} = {FormatValue(actual)}");
                memberTester.CustomTest(source, dest);
            }
        }