/** * Test method for {@link * org.jboss.ha.framework.server.SimpleMarshalledValue#equals(java.lang.Object)}. */ @Test public void equals() throws Exception { GUID guid = new GUID(); SimpleMarshalledValue<GUID> mv = this.factory.createMarshalledValue(guid); assertTrue(mv.equals(mv)); assertFalse(mv.equals(null)); SimpleMarshalledValue<GUID> dup = this.factory.createMarshalledValue(guid); assertTrue(mv.equals(dup)); assertTrue(dup.equals(mv)); SimpleMarshalledValue<GUID> replica = replicate(mv); assertTrue(mv.equals(replica)); assertTrue(replica.equals(mv)); SimpleMarshalledValue<GUID> nulled = this.factory.createMarshalledValue(null); assertFalse(mv.equals(nulled)); assertFalse(nulled.equals(mv)); assertFalse(replica.equals(nulled)); assertFalse(nulled.equals(replica)); assertTrue(nulled.equals(nulled)); assertFalse(nulled.equals(null)); assertTrue(nulled.equals(this.factory.createMarshalledValue(null))); }