예제 #1
0
        public void ShouldKnowUsersWithNullFieldsAreNotEqual()
        {
            var user      = new BirdBrainMembershipUser(null, null, null, "", "", true, false, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue);
            var otherUser = new BirdBrainMembershipUser("othertest", "1", "*****@*****.**", "", "", true, false, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue);

            Assert.AreNotEqual(user, otherUser);
        }
예제 #2
0
        public void ShouldKnowDifferentUsersMayNotBeEqual()
        {
            var user      = new BirdBrainMembershipUser("test", "1", "*****@*****.**", "", "", true, false, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue);
            var otherUser = new BirdBrainMembershipUser("othertest", "1", "*****@*****.**", "", "", true, false, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue);

            Assert.AreNotEqual(user, otherUser);
        }
예제 #3
0
        public void ShouldKnowUnequalUsersMayHaveUnequalHashCodes()
        {
            var user      = new BirdBrainMembershipUser("test", "1", "*****@*****.**", "", "", true, false, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue);
            var otherUser = new BirdBrainMembershipUser("othertest", "1", "*****@*****.**", "", "", true, false, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue);

            Assert.AreNotEqual(user, otherUser);
            Assert.AreNotEqual(user.GetHashCode(), otherUser.GetHashCode());
        }