public void ViRegister_Lines_LinewisePasteAfter_Fragment() { const string yanked = "line2\nline3\n"; var register = new PSConsoleReadLine.ViRegister(null); register.LinewiseRecord(yanked); // system under test var buffer = new StringBuilder("line1"); const int position = 2; var newPosition = register.PasteAfter(buffer, position); // assert expectations Assert.Equal("line1\nline2\nline3\n", buffer.ToString()); Assert.Equal(6, newPosition); }
public void ViRegister_Empty_LinewisePasteBefore() { const string yanked = "line1"; var register = new PSConsoleReadLine.ViRegister(null); register.LinewiseRecord(yanked); // system under test var buffer = new StringBuilder(); const int position = 2; var newPosition = register.PasteBefore(buffer, position); // assert expectations Assert.Equal("line1\n", buffer.ToString()); Assert.Equal(0, newPosition); }