public static void AreEqual <T>(T expected, T actual, string message, params object[] parameters) { if (object.Equals(CheckValue(expected), CheckValue(actual))) { return; } string finalMessage; if (((actual != null) && (expected != null)) && !actual.GetType().Equals(expected.GetType())) { finalMessage = FrameworkMessages.AreEqualDifferentTypesFailMsg(new object[] { (message == null) ? string.Empty : ReplaceNulls(message), ReplaceNulls(expected), expected.GetType().FullName, ReplaceNulls(actual), actual.GetType().FullName }); } else { finalMessage = FrameworkMessages.AreEqualFailMsg(new object[] { (message == null) ? string.Empty : ReplaceNulls(message), ReplaceNulls(expected), ReplaceNulls(actual) }); } HandleFail("Assert.AreEqual", finalMessage, parameters); }
public static void AreEqual(string expected, string actual, bool ignoreCase, CultureInfo culture, string message, params object[] parameters) { CheckParameterNotNull(culture, "Assert.AreEqual", "culture", string.Empty, new object[0]); CompareOptions compareOptions = ignoreCase ? CompareOptions.IgnoreCase : CompareOptions.None; if (string.Compare(expected, actual, culture, compareOptions) != 0) { string finalMessage; if (!ignoreCase && (string.Compare(expected, actual, culture, CompareOptions.IgnoreCase) == 0)) { finalMessage = FrameworkMessages.AreEqualCaseFailMsg(new object[] { (message == null) ? string.Empty : ReplaceNulls(message), ReplaceNulls(expected), ReplaceNulls(actual) }); } else { finalMessage = FrameworkMessages.AreEqualFailMsg(new object[] { (message == null) ? string.Empty : ReplaceNulls(message), ReplaceNulls(expected), ReplaceNulls(actual) }); } HandleFail("Assert.AreEqual", finalMessage, parameters); } }
public static void Fail(object expected, object actual) { string finalMessage = FrameworkMessages.AreEqualFailMsg(new object[] { "", ReplaceNulls(expected), ReplaceNulls(actual) }); Fail(finalMessage); }