Exemple #1
0
				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);
				}
Exemple #2
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);
			}
Exemple #3
0
				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);
				}
Exemple #4
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);
				}