assertEquals("this is a", stream.next());
stream.previous();
assertTrue(stream.mergeWithNext());
assertEquals("this is a test", stream.next());
stream.previous();
assertTrue(stream.mergeWithNext());
assertEquals("this is a test stream", stream.next());
assertFalse(stream.mergeWithNext());
stream = null;
}