コード例 #1
0
        internal string FormatValue(string key, AssertionMessageFormatModes format = AssertionMessageFormatModes.None)
        {
            if (_actuals.TryGetValue(key, out IDisplayActual actual))
            {
                var options = format.ToDisplayActualOptions();
                if (ActualsOnlyTypeDifferences || MatcherShowActualTypes)
                {
                    options |= DisplayActualOptions.ShowType;
                }
                return(actual.Format(options));
            }

            return(this[key]);
        }
コード例 #2
0
        internal static DisplayActualOptions ToDisplayActualOptions(this AssertionMessageFormatModes format)
        {
            var result = DisplayActualOptions.None;

            if (format.HasFlag(AssertionMessageFormatModes.PrintWhitespace))
            {
                result |= DisplayActualOptions.ShowWhitespace;
            }

            if (format.HasFlag(AssertionMessageFormatModes.FullStackTraces))
            {
                result |= DisplayActualOptions.ShowNoisyStackTrace;
            }
            return(result);
        }