+ from = replicatedLogImpl.getFrom(1, 3, 2);
+ Assert.assertEquals(2, from.size());
+ Assert.assertEquals("B", from.get(0).getData().toString());
+ Assert.assertEquals("C", from.get(1).getData().toString());
+
+ from = replicatedLogImpl.getFrom(1, 3, 3);
+ Assert.assertEquals(3, from.size());
+ Assert.assertEquals("B", from.get(0).getData().toString());
+ Assert.assertEquals("C", from.get(1).getData().toString());
+ Assert.assertEquals("D", from.get(2).getData().toString());
+
+ from = replicatedLogImpl.getFrom(1, 2, 3);
+ Assert.assertEquals(2, from.size());
+ Assert.assertEquals("B", from.get(0).getData().toString());
+ Assert.assertEquals("C", from.get(1).getData().toString());
+
+ replicatedLogImpl.append(new MockReplicatedLogEntry(2, 4, new MockPayload("12345")));
+ from = replicatedLogImpl.getFrom(4, 2, 2);
+ Assert.assertEquals(1, from.size());
+ Assert.assertEquals("12345", from.get(0).getData().toString());