Exemple #1
0
				public async Task ShiftUpByLessThanView()
				{
					Assert.AreEqual(-4.1, await screenBuffer.ShiftBy(-4.1, cancel), 1e-3);
					VerifyMessages(screenBuffer,
						@"3-ln_9
						4-ln_0
						4-ln_1
						4-ln_2
						4-ln_3
						4-ln_4
						4-ln_5", 0.1);
				}
Exemple #2
0
				public async Task ShiftDownHasNoEffect()
				{
					Assert.AreEqual(0d, await screenBuffer.ShiftBy(7, cancel), 1e-3);
					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);
				}
Exemple #3
0
			public async Task SwitchPreservesTopLineIndex()
			{
				await screenBuffer.ShiftBy(1.1, cancel);
				VerifyMessages(screenBuffer,
					@"0-ln_1
					1-ln_0
					1-ln_1
					2-ln_0", 0.1);

				await screenBuffer.SetDisplayTextGetter(MessageTextGetters.RawTextGetter, cancel);
				VerifyMessages(screenBuffer,
					@"0-rln_1
					0-rln_2
					1-rln_0
					1-rln_1", 0.1, verifyRaw: true);

				await screenBuffer.SetDisplayTextGetter(MessageTextGetters.SummaryTextGetter, cancel);
				VerifyMessages(screenBuffer,
					@"0-ln_1
					1-ln_0
					1-ln_1
					2-ln_0", 0.1);
			}