@Test(dependsOnMethods = {"testUpdateCSN"}) public void testEqualsTo() throws Exception { final MultiDomainServerState state1 = new MultiDomainServerState(); assertTrue(state1.update(dn1, csn3)); final MultiDomainServerState state2 = new MultiDomainServerState(); assertFalse(state1.equalsTo(state2)); assertTrue(state2.update(dn1, csn1)); assertFalse(state1.equalsTo(state2)); assertTrue(state2.update(dn1, csn3)); assertTrue(state1.equalsTo(state2)); assertTrue(state2.update(dn2, csn2)); assertFalse(state1.equalsTo(state2)); }
@Test public void testUpdateMultiDomainServerState() throws Exception { final MultiDomainServerState state1 = new MultiDomainServerState(); state1.update(dn1, csn3); state1.update(dn2, csn2); final MultiDomainServerState state2 = new MultiDomainServerState(); state2.update(state1); assertSame(csn3, state2.getCSN(dn1, csn3.getServerId())); assertSame(csn2, state2.getCSN(dn2, csn2.getServerId())); assertTrue(state1.equalsTo(state2)); }