public async Task LoadingStreamsEndTakesMessagesFromB() { await screenBuffer.MoveToStreamsEnd(cancel); VerifyMessages(screenBuffer, @"b:9-ln_0 b:10-ln_0 b:11-ln_0 b:12-ln_0 b:13-ln_0 b:14-ln_0", 0.7); }
public async Task CanBeLoadedFromEnd() { await screenBuffer.MoveToStreamsEnd(cancel); VerifyMessages(screenBuffer, @"14-ln_0 15-ln_0 16-ln_0 17-ln_0 18-ln_0 19-ln_0", 0.7); }
public async Task CanLoadAtEnd() { await screenBuffer.MoveToStreamsEnd(cancel); VerifyMessages(screenBuffer, @"0-ln_5 1-ln_0 1-ln_1 1-ln_2 1-ln_3 1-ln_4 1-ln_5", 0.2); }
public async Task LoadStreamsEnd() { await screenBuffer.MoveToStreamsEnd(cancel); VerifyMessages(screenBuffer, @"a:19-ln_0 b:12-ln_0 b:13-ln_0 b:14-ln_0 b:15-ln_0 b:16-ln_0 b:17-ln_0", 0.7); }
public async Task Setup() { src = CreateTestSource(messagesCount: 20); screenBuffer = new ScreenBuffer(changeNotification, 4.6); await screenBuffer.SetSources(new[] { src }, cancel); await screenBuffer.MoveToStreamsEnd(cancel); }
public async Task ShouldLoadNothingIsViewSizeIsZero() { src = CreateTestSource(messagesCount: 20); screenBuffer = new ScreenBuffer(changeNotification, 0); await screenBuffer.SetSources(new[] { src }, cancel); await screenBuffer.MoveToBookmark( bmks.CreateBookmark(src.messages.Items[5], 0), BookmarkLookupMode.ExactMatch, cancel); Assert.AreEqual(0, screenBuffer.Messages.Count); await screenBuffer.MoveToStreamsEnd(cancel); Assert.AreEqual(0, screenBuffer.Messages.Count); }
public async Task CanSwitchWhenScrolledToBottom() { await screenBuffer.MoveToStreamsEnd(cancel); VerifyMessages(screenBuffer, @"8-ln_0 8-ln_1 9-ln_0 9-ln_1", 0.7); await screenBuffer.SetDisplayTextGetter(MessageTextGetters.RawTextGetter, cancel); VerifyMessages(screenBuffer, @"8-rln_0 8-rln_1 8-rln_2 9-rln_0", 0.7, verifyRaw: true); await screenBuffer.MoveToStreamsEnd(cancel); await screenBuffer.SetDisplayTextGetter(MessageTextGetters.SummaryTextGetter, cancel); VerifyMessages(screenBuffer, @"8-ln_0 8-ln_1 9-ln_0 9-ln_1", 0.7); }
public async Task Setup() { src = CreateTestSource(messagesCount: 5, linesPerMessage: 10); screenBuffer = new ScreenBuffer(changeNotification, 6.8); await screenBuffer.SetSources(new[] { src }, cancel); await screenBuffer.MoveToStreamsEnd(cancel); VerifyMessages(screenBuffer, @"4-ln_3 4-ln_4 4-ln_5 4-ln_6 4-ln_7 4-ln_8 4-ln_9", 0.2); }
public async Task Setup() { src = CreateTestSource(messagesCount: 20); screenBuffer = new ScreenBuffer(changeNotification, 6.8); await screenBuffer.SetSources(new[] { src }, cancel); await screenBuffer.MoveToStreamsEnd(cancel); VerifyMessages(screenBuffer, @"13-ln_0 14-ln_0 15-ln_0 16-ln_0 17-ln_0 18-ln_0 19-ln_0", 0.2); }