Esempio n. 1
0
            public void AtEnd()
            {
                Create("dog", "cat");
                var column = SnapshotOverlapColumn.GetColumnForSpaces(_textBuffer.GetLine(1), spaces: 3, tabStop: 4);

                AssertColumn(column, expected: SnapshotColumn.GetEndColumn(_textBuffer.CurrentSnapshot), spacesBefore: 0, spacesAfter: 0);
            }
Esempio n. 2
0
            public void InsideLineBreak()
            {
                Create("dog", "cat");
                var column = SnapshotOverlapColumn.GetColumnForSpaces(_textBuffer.GetLine(0), spaces: 4, tabStop: 4);

                Assert.True(column.IsNone());
            }
Esempio n. 3
0
            public void PartialTab()
            {
                Create("d\tog", "extra");
                var column = SnapshotOverlapColumn.GetColumnForSpaces(_textBuffer.GetLine(0), spaces: 2, tabStop: 4);

                AssertColumn(column, expected: _textBuffer.GetColumnFromPosition(1), spacesBefore: 1, spacesAfter: 1, spacesTotal: 3);
            }
Esempio n. 4
0
            public void Simple()
            {
                Create("dog", "cat");
                var column = SnapshotOverlapColumn.GetColumnForSpaces(_textBuffer.GetLine(0), spaces: 1, tabStop: 4);

                AssertColumn(column, expected: _textBuffer.GetColumnFromPosition(1), spacesBefore: 0, spacesAfter: 0);
            }
Esempio n. 5
0
            public void SimpleSurrogatePair()
            {
                const string alien = "\U0001F47D"; // 👽

                Create($"{alien} dog", "cat");
                var column = SnapshotOverlapColumn.GetColumnForSpaces(_textBuffer.GetLine(0), spaces: 2, tabStop: 4);

                AssertColumn(column, expected: _textBuffer.GetColumnFromPosition(2), spacesBefore: 0, spacesAfter: 0);
            }
Esempio n. 6
0
 public void AtLineBreak()
 {
     Create("dog", "cat");
     var column = SnapshotOverlapColumn.GetColumnForSpaces(_textBuffer.GetLine(0), spaces: 3, tabStop: 4);
 }