void CallUnderlyingAssert( string expected, string actual, UnitTestLocationInfo info) { var escapedActual = stringUtils.Escape(actual); bool rewriteTest = info != null && printer.Configuration.Test.AutomaticTestRewrite(info); var message = printer.Configuration.Test.AssertMessageCreator( expected, actual, escapedActual, rewriteTest, info); if (rewriteTest) { var rewriter = new TestRewriter(Configuration.FactoryFileRepository); rewriter.RewriteTest( info, expected, escapedActual); } Configuration.Test.AreEqualsMethod(expected, actual, message); }