Show Changes Show Changes
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

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