From 9a13d05fcb1b17c52c7b91b8445d334bce3f9e28 Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Fri, 22 Nov 2013 09:24:10 +0000
Subject: [PATCH] Checkpoint commit for OPENDJ-1174 Transfer responsibility for populating the ChangeNumberIndexDB to ChangelogDB

---
 opends/tests/unit-tests-testng/src/server/org/opends/server/replication/common/ServerStateTest.java |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/common/ServerStateTest.java b/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/common/ServerStateTest.java
index 73beefa..4d48ca5 100644
--- a/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/common/ServerStateTest.java
+++ b/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/common/ServerStateTest.java
@@ -152,4 +152,20 @@
     assertTrue(state.cover(csn1Server2));
     assertFalse(state.cover(csn0Server3));
   }
+
+  @Test
+  public void testRemoveCSN() throws Exception
+  {
+    final CSN csn1Server1 = new CSN(1, 0, 1);
+    final CSN csn2Server1 = new CSN(2, 0, 1);
+    final CSN csn1Server2 = new CSN(1, 0, 2);
+
+    final ServerState state = new ServerState();
+    assertTrue(state.update(csn1Server1));
+
+    assertFalse(state.removeCSN(null));
+    assertFalse(state.removeCSN(csn2Server1));
+    assertFalse(state.removeCSN(csn1Server2));
+    assertTrue(state.removeCSN(csn1Server1));
+  }
 }

--
Gitblit v1.10.0