Пример #1
0
        /// <summary>
        /// Asserts the two given <see cref="INameAndContainer"/> instances are equal.
        /// </summary>
        /// <param name="expected">The expected value.</param>
        /// <param name="actual">The actual value.</param>
        /// <param name="errorMessage">Message to prefix to assertion failures.</param>
        public static void AreEqual(INameAndIdContainer expected, INameAndIdContainer actual, string errorMessage)
        {
            if (expected == null)
            {
                Assert.IsNull(actual, string.Format("{0}  actual value was not null but expected value was.", errorMessage));
            }

            Assert.IsNotNull(actual, string.Format("{0}  actual value was null but expected value was not.", errorMessage));

            Assert.AreEqual(expected.GetType(), actual.GetType(), string.Format("{0}  actual value was not of the same type as the expected.", errorMessage));

            Assert.AreEqual(expected.Name, actual.Name, string.Format("{0}  Name property was incorrect.", errorMessage));

            Assert.AreEqual(expected.Id, actual.Id, string.Format("{0}  Id property was incorrect.", errorMessage));
        }
Пример #2
0
        /// <summary>
        /// Asserts the two given <see cref="INameAndContainer"/> instances are equal.
        /// </summary>
        /// <param name="expected">The expected value.</param>
        /// <param name="actual">The actual value.</param>
        /// <param name="errorMessage">Message to prefix to assertion failures.</param>
        public static void AreEqual(INameAndIdContainer expected, INameAndIdContainer actual, string errorMessage)
        {
            if (expected == null)
            {
                Assert.IsNull(actual, string.Format("{0}  actual value was not null but expected value was.", errorMessage));
            }

            Assert.IsNotNull(actual, string.Format("{0}  actual value was null but expected value was not.", errorMessage));

            Assert.AreEqual(expected.GetType(), actual.GetType(), string.Format("{0}  actual value was not of the same type as the expected.", errorMessage));

            Assert.AreEqual(expected.Name, actual.Name, string.Format("{0}  Name property was incorrect.", errorMessage));

            Assert.AreEqual(expected.Id, actual.Id, string.Format("{0}  Id property was incorrect.", errorMessage));
        }