Files
PowerShell-PSReadLine/test/MultiLineBufferHelperTests.cs
T

40 lines
963 B
C#

using System.Text;
using Microsoft.PowerShell;
using Xunit;
namespace Test
{
public sealed class MultiLineBufferHelperTests
{
[Fact]
public void MultiLineBufferHelper_LinewiseYank_Lines()
{
var buffer = new StringBuilder("line1\nline2\nline3\nline4");
// system under test
var range = MultiLineBufferHelper.GetRange(buffer, 1, 2);
// assert
Assert.Equal(6, range.Offset);
Assert.Equal(12, range.Count);
}
[Fact]
public void MultilineBufferHelper_LinewiseYank_MoreLinesThanAvailable()
{
var buffer = new StringBuilder("line1\nline2");
// system under test
var range = MultiLineBufferHelper.GetRange(buffer, 1, 42);
// assert
Assert.Equal(6, range.Offset);
Assert.Equal(5, range.Count);
}
}
}