public async Task WontMoveToNonExistingMessage() { await screenBuffer.MoveToStreamsBegin(cancel); Assert.IsFalse(await screenBuffer.MoveToBookmark(bmks.CreateBookmark( src.messages.Items[1].Time, src.messages.Items[1].GetLogSource().ConnectionId, 1000000, 2), BookmarkLookupMode.ExactMatch, cancel)); // must stay in old state VerifyMessages(screenBuffer, @"0-ln_0 0-ln_1 0-ln_2 1-ln_0 1-ln_1", 0); }
public async Task Setup() { src = CreateTestSource(messagesCount: 10, linesPerMessage: 2, rawLinesPerMessage: 3); screenBuffer = new ScreenBuffer(changeNotification, 3.3); await screenBuffer.SetSources(new[] { src }, cancel); await screenBuffer.MoveToStreamsBegin(cancel); }
public async Task CanBeLoadedFromBeginning() { await screenBuffer.MoveToStreamsBegin(cancel); VerifyMessages(screenBuffer, @"0-ln_0 1-ln_0 2-ln_0 3-ln_0 4-ln_0 5-ln_0", 0); }
public async Task ShiftUpHasNoEffect() { await screenBuffer.MoveToStreamsBegin(cancel); Assert.AreEqual(0d, await screenBuffer.ShiftBy(-2, cancel), 1e-3); VerifyMessages(screenBuffer, @"0-ln_0 1-ln_0 2-ln_0 3-ln_0 4-ln_0 5-ln_0 6-ln_0", 0); }