コード例 #1
0
ファイル: EqualConstraint.cs プロジェクト: idavis/Ensurance
        /// <summary>
        /// Displays the string differences.
        /// </summary>
        /// <param name="writer">The writer.</param>
        /// <param name="expected">The expected.</param>
        /// <param name="actual">The actual.</param>
        private void DisplayStringDifferences( MessageWriter writer, string expected, string actual )
        {
            int mismatch = MsgUtils.FindMismatchPosition( expected, actual, 0, CaseInsensitive );

            if ( expected.Length == actual.Length )
            {
                writer.WriteMessageLine( Resources.StringsDiffer_1, expected.Length, mismatch );
            }
            else
            {
                writer.WriteMessageLine( Resources.StringsDiffer_2, expected.Length, actual.Length, mismatch );
            }

            writer.DisplayStringDifferences( expected, actual, mismatch, CaseInsensitive );
        }