25 references to TextUtilities
Microsoft.CodeAnalysis (10)
Text\CompositeText.cs (2)
533
Debug.Assert(resultLine.ToString().All(static c => !
TextUtilities
.IsAnyLineBreakCharacter(c)));
556
if (
TextUtilities
.IsAnyLineBreakCharacter(previousSegmentLastChar))
Text\SourceText.cs (1)
1129
else if (!
TextUtilities
.IsAnyLineBreakCharacter(c))
Text\SubText.cs (1)
192
Debug.Assert(resultLine.ToString().All(static c => !
TextUtilities
.IsAnyLineBreakCharacter(c)));
Text\TextLine.cs (6)
49
if (span.Start > 0 && !
TextUtilities
.IsAnyLineBreakCharacter(text[span.Start - 1]))
57
endIncludesLineBreak =
TextUtilities
.IsAnyLineBreakCharacter(text[span.End - 1]);
62
var lineBreakLen =
TextUtilities
.GetLengthOfLineBreak(text, span.End);
90
Debug.Assert(span.Start == 0 ||
TextUtilities
.IsAnyLineBreakCharacter(text[span.Start - 1]));
91
Debug.Assert(span.End == text.Length ||
TextUtilities
.IsAnyLineBreakCharacter(text[span.End - 1]));
142
TextUtilities
.GetStartAndLengthOfLineBreakEndingAt(_text, _endIncludingBreaks - 1, out startLineBreak, out lineBreakLength);
Microsoft.CodeAnalysis.UnitTests (15)
Text\TextUtilitiesTests.cs (15)
18
Assert.True(
TextUtilities
.IsAnyLineBreakCharacter('\n'));
19
Assert.True(
TextUtilities
.IsAnyLineBreakCharacter('\r'));
20
Assert.True(
TextUtilities
.IsAnyLineBreakCharacter('\u0085'));
21
Assert.True(
TextUtilities
.IsAnyLineBreakCharacter('\u2028'));
22
Assert.True(
TextUtilities
.IsAnyLineBreakCharacter('\u2029'));
28
Assert.False(
TextUtilities
.IsAnyLineBreakCharacter('a'));
29
Assert.False(
TextUtilities
.IsAnyLineBreakCharacter('b'));
35
Assert.Equal(0,
TextUtilities
.GetLengthOfLineBreak(SourceText.From("aoeu"), 0));
36
Assert.Equal(0,
TextUtilities
.GetLengthOfLineBreak(SourceText.From("aoeu"), 2));
45
Assert.Equal(1,
TextUtilities
.GetLengthOfLineBreak(SourceText.From("\naoeu"), 0));
46
Assert.Equal(1,
TextUtilities
.GetLengthOfLineBreak(SourceText.From("a\nbaou"), 1));
47
Assert.Equal(0,
TextUtilities
.GetLengthOfLineBreak(SourceText.From("a\n"), 0));
56
Assert.Equal(2,
TextUtilities
.GetLengthOfLineBreak(SourceText.From("\r\n"), 0));
57
Assert.Equal(1,
TextUtilities
.GetLengthOfLineBreak(SourceText.From("\n\r"), 0));
66
Assert.Equal(1,
TextUtilities
.GetLengthOfLineBreak(SourceText.From("\r"), 0));