2 overrides of Segments
Microsoft.CodeAnalysis (2)
Text\ChangedText.cs (1)
123
internal override ImmutableArray<SourceText>
Segments
Text\CompositeText.cs (1)
62
internal override ImmutableArray<SourceText>
Segments
31 references to Segments
Microsoft.CodeAnalysis (1)
Text\ChangedText.cs (1)
125
get { return _newText.
Segments
; }
Microsoft.CodeAnalysis.UnitTests (30)
Text\TextChangeTests.cs (30)
425
Assert.Equal(0, text.
Segments
.Length);
431
Assert.Equal(2, newText.
Segments
.Length);
432
Assert.Equal("abcdefghij", newText.
Segments
[0].ToString());
433
Assert.Equal("lmnopqrstuvwxyz", newText.
Segments
[1].ToString());
441
Assert.Equal(0, text.
Segments
.Length);
447
Assert.Equal(3, textWithSegments.
Segments
.Length);
448
Assert.Equal("abcdefghij", textWithSegments.
Segments
[0].ToString());
449
Assert.Equal("*", textWithSegments.
Segments
[1].ToString());
450
Assert.Equal("klmnopqrstuvwxyz", textWithSegments.
Segments
[2].ToString());
458
Assert.Equal(0, text.
Segments
.Length);
468
Assert.Equal(2, textWithFewerSegments.
Segments
.Length);
469
Assert.Equal("abcdefghi", textWithFewerSegments.
Segments
[0].ToString());
470
Assert.Equal("lmnopqrstuvwxyz", textWithFewerSegments.
Segments
[1].ToString());
478
Assert.Equal(0, text.
Segments
.Length);
493
var segs = t.
Segments
.Length;
495
Assert.Equal(a, t.
Segments
[0].ToString());
496
Assert.Equal(b, t.
Segments
[1].ToString());
501
segs = t.
Segments
.Length;
504
while (t.
Segments
.Length > segs);
507
Assert.Equal(3, t.
Segments
.Length);
508
Assert.Equal(a, t.
Segments
[0].ToString());
509
Assert.Equal(b, t.
Segments
[1].ToString());
510
Assert.Equal(new string('c', t.
Segments
[2].Length), t.
Segments
[2].ToString());
523
var segs = t.
Segments
.Length;
525
Assert.Equal(a, t.
Segments
[0].ToString());
526
Assert.Equal(b, t.
Segments
[1].ToString());
531
segs = t.
Segments
.Length;
534
while (t.
Segments
.Length > segs);
538
Assert.Equal(0, t.
Segments
.Length);