Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        public static void Fail(object expected, object actual)
        {
            string finalMessage = FrameworkMessages.AreEqualFailMsg(new object[] { "", ReplaceNulls(expected), ReplaceNulls(actual) });

            Fail(finalMessage);
        }