Exemplo n.º 1
0
        /// <summary>
        /// Returns true if <paramref name="a"/> and <paramref name="b"/> are equal.
        /// </summary>
        /// <param name="a">The first object</param>
        /// <param name="b">The second object</param>
        /// <returns>true if <paramref name="a"/> and <paramref name="b"/> are equal.</returns>
        public static bool AreEqual(PagingInfo a, PagingInfo b)
        {
            if (a == null && b == null)
            {
                return(true);
            }
            if (a != null || b != null)
            {
                return(false);
            }
            if (a.Equals(b))
            {
                return(true);
            }

            if (a.Count != b.Count)
            {
                return(false);
            }
            if (a.PageNumber != b.PageNumber)
            {
                return(false);
            }
            if (a.PagingCookie != b.PagingCookie)
            {
                return(false);
            }
            if (a.ReturnTotalRecordCount != b.ReturnTotalRecordCount)
            {
                return(false);
            }

            return(true);
        }
Exemplo n.º 2
0
		internal static void AssertInequality(PagingInfo expected, PagingInfo actual)
		{
			Assert.IsFalse(expected == actual);
			Assert.IsTrue(expected != actual);
			Assert.IsFalse(expected.Equals(actual));
			Assert.AreNotEqual(expected, actual);

			Assert.IsFalse(actual == expected);
			Assert.IsTrue(actual != expected);
			Assert.IsFalse(actual.Equals(expected));
			Assert.AreNotEqual(actual, expected);
		}
Exemplo n.º 3
0
		internal static void AssertEquality(PagingInfo expected, PagingInfo actual)
		{
			Assert.IsTrue(expected == actual);
			Assert.IsFalse(expected != actual);
			Assert.IsTrue(expected.Equals(actual));
			Assert.AreEqual(expected, actual);

			Assert.IsTrue(actual == expected);
			Assert.IsFalse(actual != expected);
			Assert.IsTrue(actual.Equals(expected));
			Assert.AreEqual(actual, expected);

			Assert.IsTrue(expected.CurrentPage.Equals(actual.CurrentPage));
			Assert.IsTrue(actual.CurrentPage.Equals(expected.CurrentPage));
			Assert.IsTrue(expected.CurrentPage == actual.CurrentPage);
			Assert.IsTrue(actual.CurrentPage == expected.CurrentPage);
			Assert.IsFalse(expected.CurrentPage != actual.CurrentPage);
			Assert.IsFalse(actual.CurrentPage != expected.CurrentPage);

			Assert.AreEqual(expected.CurrentPage, actual.CurrentPage);
			Assert.AreEqual(expected.CurrentPage.Number, actual.CurrentPage.Number);
			Assert.AreEqual(expected.CurrentPage.Size, actual.CurrentPage.Size);
			Assert.AreEqual(expected.TotalItems, actual.TotalItems);
		}