Show Changes Show Changes
Edit Edit
Print Print
Recent Changes Recent Changes
Subscriptions Subscriptions
Lost and Found Lost and Found
Find References Find References
Rename Rename
Administration Page Administration Page
Search

History

9/14/2007 1:41:25 PM
-74.15.242.151
8/11/2007 10:19:39 AM
-67.177.249.0
8/11/2007 10:15:15 AM
-67.177.249.0
8/11/2007 10:13:25 AM
-67.177.249.0
List all versions List all versions

RSS feed for the TestJwd namespace

Related Topics

Sample Topic
.
Summary

This is the body. How does the bold text look. How about italic text.

How about preformatted:

        [TestMethod()]
        public void EqualityTest()
        {
            User user1 = new User() { UserId = 1, FirstName = "Amy", LastName = "Rosewater", Email = "arosewater@somewhere.com", IsActive = true };
            User user2 = new User() { UserId = 1, FirstName = "Amy", LastName = "Rosewater", Email = "arosewater@somewhere.com", IsActive = true };


            Assert.AreNotEqual(user1, user2);


            UserEquals userHashCode1 = new UserEquals() { UserId = 1, FirstName = "Amy", LastName = "Rosewater", Email = "arosewater@somewhere.com", IsActive = true };
            UserEquals userHashCode2 = new UserEquals() { UserId = 1, FirstName = "Amy", LastName = "Rosewater", Email = "arosewater@somewhere.com", IsActive = true };


            Assert.AreEqual(userHashCode1, userHashCode2);


            List<User> nicksUsers = new List<User>(){
                                   new User(){UserId = 1, FirstName = "Amy", LastName="Rosewater", Email="arosewater@somewhere.com", IsActive=true },
                                   new User(){UserId = 2, FirstName = "Dan", LastName="Rosewater", Email="drosewater@somewhere.com", IsActive=true },
                                   new User(){UserId = 3, FirstName = "Ted", LastName="Noe", Email="tnoe@somewhere.com", IsActive=true },
                                   new User(){UserId = 4, FirstName = "Nick", LastName="VanMatre", Email="nick_vanmatre@emc.com", IsActive=false },
                                   new User(){UserId = 5, FirstName = "Mike", LastName="VanMatre", Email="mike_vanmatre@emc.com", IsActive=false }
                               };


            List<User> darensUsers = new List<User>(){
                                   new User(){UserId = 11, FirstName = "Sara", LastName="May", Email="sara@somewhere.com", IsActive=true },
                                   new User(){UserId = 12, FirstName = "Michael", LastName="Cohen", Email="michael@somewhere.com", IsActive=true },
                                   new User(){UserId = 13, FirstName = "Daren", LastName="May", Email="dmay@somewhere.com", IsActive=true },
                               };


            darensUsers.Add(user1);


            var userUnionLinq = (from n in nicksUsers
                                        select n
                            ).Union(
                            from d in darensUsers
                            select d).ToList();


            // Note that despite adding user1 that appears to be identical to the first entry in nicksUsers
            // it is a not removed as a duplicate
            Assert.AreEqual(9, userUnionLinq.Count);


            List<UserEquals> nicksUsersHashCode = new List<UserEquals>(){
                                   new UserEquals() { UserId = 1, FirstName = "Amy", LastName = "Rosewater", Email = "arosewater@somewhere.com", IsActive = true },
                                   new UserEquals(){UserId = 2, FirstName = "Dan", LastName="Rosewater", Email="drosewater@somewhere.com", IsActive=true },
                                   new UserEquals(){UserId = 3, FirstName = "Ted", LastName="Noe", Email="tnoe@somewhere.com", IsActive=true },
                                   new UserEquals(){UserId = 4, FirstName = "Nick", LastName="VanMatre", Email="nick_vanmatre@emc.com", IsActive=false },
                                   new UserEquals(){UserId = 5, FirstName = "Mike", LastName="VanMatre", Email="mike_vanmatre@emc.com", IsActive=false }
                               };


            List<UserEquals> darensUsersHashCode = new List<UserEquals>(){
                                   new UserEquals(){UserId = 11, FirstName = "Sara", LastName="May", Email="sara@somewhere.com", IsActive=true },
                                   new UserEquals(){UserId = 12, FirstName = "Michael", LastName="Cohen", Email="michael@somewhere.com", IsActive=true },
                                   new UserEquals(){UserId = 13, FirstName = "Daren", LastName="May", Email="dmay@somewhere.com", IsActive=true },
                               };


            darensUsersHashCode.Add(userHashCode1);


            var userUnionLinqHashCode = (from n in nicksUsersHashCode
                                     select n
                           ).Union(
                           from d in darensUsersHashCode
                           select d).ToList();


            // userHashCode1 is recognized as a duplicate and is only included once
            Assert.AreEqual(8, userUnionLinqHashCode.Count);


        }

Not logged in. Log in

The wiki for all things Objective Design Solutions

This is FlexWiki, an open source wiki engine.

This site supports the new NoFollow anti-spam initiative.
Change Style

Recent Topics