public void Empty() { Create("hello world"); var visualSpan = VisualSpan.CreateForSelection(_textView, VisualKind.Character, _vimBuffer.LocalSettings.TabStop); Assert.Equal(0, visualSpan.EditSpan.OverarchingSpan.Length); }
public void Empty() { Create("hello world"); var visualSpan = VisualSpan.CreateForSelection(_textView, VisualKind.Line, _vimBuffer.LocalSettings.TabStop); Assert.Equal(_textBuffer.GetLineRange(0), visualSpan.AsLine().LineRange); }
public void CreateForSelection_Line_Empty() { Create("hello world"); var visualSpan = VisualSpan.CreateForSelection(_textView, VisualKind.Line); Assert.Equal(_textBuffer.GetLineRange(0), visualSpan.AsLine().Item); }
public void CreateForSelection_Character_Empty() { Create("hello world"); var visualSpan = VisualSpan.CreateForSelection(_textView, VisualKind.Character); Assert.Equal(0, visualSpan.EditSpan.OverarchingSpan.Length); }
public void Empty() { Create("hello world"); var visualSpan = VisualSpan.CreateForSelection(_textView, VisualKind.Block, _vimBuffer.LocalSettings.TabStop); var blockSpan = new BlockSpan(_textBuffer.GetPoint(0), tabStop: _vimBuffer.LocalSettings.TabStop, spaces: 1, height: 1); Assert.Equal(blockSpan, visualSpan.AsBlock().BlockSpan); }
public void CreateForSelection_Block_Empty() { Create("hello world"); var visualSpan = VisualSpan.CreateForSelection(_textView, VisualKind.Block); var blockSpan = new BlockSpan(_textBuffer.GetPoint(0), 0, 1); Assert.Equal(blockSpan, visualSpan.AsBlock().Item); }
public void IncludeLineBreak() { Create("cat", "dog"); _textView.Selection.Select(_textBuffer.GetPoint(0), _textBuffer.GetPoint(5)); var visualSpan = VisualSpan.CreateForSelection(_textView, VisualKind.Character, tabStop: 4); var characterSpan = visualSpan.AsCharacter().Item; Assert.True(characterSpan.IncludeLastLineLineBreak); Assert.Equal(1, characterSpan.LineCount); }
public void EndsInEmptyLineCase() { Create("cat", "", "dog"); _textView.Selection.Select(_textBuffer.GetPoint(0), _textBuffer.GetPoint(6)); Assert.Equal(1, _textView.Selection.StreamSelectionSpan.End.Position.GetContainingLine().LineNumber); var visualSpan = VisualSpan.CreateForSelection(_textView, VisualKind.Character, tabStop: 4); var characterSpan = visualSpan.AsCharacter().Item; Assert.Equal(2, characterSpan.LineCount); Assert.True(characterSpan.IncludeLastLineLineBreak); }