1   package com.atlassian.user.impl;
2   
3   import com.atlassian.user.impl.hibernate.DefaultHibernateUser;
4   import com.atlassian.user.impl.osuser.OSUUser;
5   import junit.framework.TestCase;
6   
7   public class TestDefaultUser extends TestCase
8   {
9       public void testEquals()
10      {
11          DefaultUser defaultUser = new DefaultUser();
12          OSUUser osuser = new OSUUser(null);
13          DefaultHibernateUser defaultHibernateUser = new DefaultHibernateUser("bob");
14          DefaultHibernateUser defaultHibernateUser2 = new DefaultHibernateUser("frank");
15  
16          // comparing defaultUser with an instance of an entirely different class
17          assertFalse(defaultUser.equals(osuser));
18  
19          // compare defaultUser with an instance of a subclass should return false
20          assertFalse(defaultUser.equals(defaultHibernateUser));
21  
22          // comparing two subclasses
23          assertFalse(defaultHibernateUser.equals(defaultHibernateUser2));
24      }
25  }