public void testEquals() throws Exception { ReferenceDescriptor ref1 = new ReferenceDescriptor("rfd1", "Class2", "rfd1"); ReferenceDescriptor ref2 = new ReferenceDescriptor("rfd1", "Class2", "rfd1"); ReferenceDescriptor ref3 = new ReferenceDescriptor("rfd2", "Class2", "rfd1"); ReferenceDescriptor ref5 = new ReferenceDescriptor("rfd1", "Class3", "rfd1"); ReferenceDescriptor ref6 = new ReferenceDescriptor("rfd1", "Class2", "rfd2"); assertEquals(ref1, ref2); assertEquals(ref1.hashCode(), ref2.hashCode()); assertFalse(ref1.equals(ref3)); assertFalse(ref1.equals(ref5)); assertFalse(ref1.equals(ref6)); }