public void SeekToPrevAndNextBookmark() { // Setup ReplayMachine machine = CreateMachine(); // Act and Verify foreach (UInt64 bookmarkTick in _bookmarkTicks) { machine.SeekToNextBookmark(); Assert.AreEqual(bookmarkTick, machine.Ticks); } UInt64 finalTicks = machine.Ticks; machine.SeekToNextBookmark(); Assert.AreEqual(finalTicks, machine.Ticks); _bookmarkTicks.Reverse(); foreach (UInt64 bookmarkTick in _bookmarkTicks) { Assert.AreEqual(bookmarkTick, machine.Ticks); machine.SeekToPreviousBookmark(); } Assert.AreEqual(0, machine.Ticks); machine.SeekToPreviousBookmark(); Assert.AreEqual(0, machine.Ticks); }