@@ -0,0 +1,935 @@
+package net.openhft.chronicle.queue;%0A%0Aimport net.openhft.chronicle.core.OS;%0Aimport net.openhft.chronicle.queue.impl.single.SingleChronicleQueueBuilder;%0Aimport org.junit.Test;%0A%0Aimport static org.junit.Assert.assertEquals;%0Aimport static org.junit.Assert.assertNull;%0A%0Apublic class StoreTailerNotReachedTest %7B%0A    @Test%0A    public void afterNotReached() %7B%0A        String path = OS.getTarget() + %22/afterNotReached-%22 + System.nanoTime();%0A        try (ChronicleQueue q = SingleChronicleQueueBuilder.binary(path)%0A                .testBlockSize()%0A                .build()) %7B%0A            q.acquireAppender().writeText(%22Hello%22);%0A            ExcerptTailer tailer = q.createTailer();%0A            assertEquals(%22Hello%22, tailer.readText());%0A            assertNull(tailer.readText());%0A            q.acquireAppender().writeText(%22World%22);%0A            assertEquals(%22World%22, tailer.readText());%0A            assertNull(tailer.readText());%0A        %7D%0A    %7D%0A%7D%0A

Check a tailer recovers after getting into a NOT_REACHED state