2 overrides of Segments
Microsoft.CodeAnalysis (2)
Text\ChangedText.cs (1)
122internal override ImmutableArray<SourceText> Segments
Text\CompositeText.cs (1)
67internal override ImmutableArray<SourceText> Segments
31 references to Segments
Microsoft.CodeAnalysis (1)
Text\ChangedText.cs (1)
124get { return _newText.Segments; }
Microsoft.CodeAnalysis.UnitTests (30)
Text\TextChangeTests.cs (30)
448Assert.Equal(0, text.Segments.Length); 454Assert.Equal(2, newText.Segments.Length); 455Assert.Equal("abcdefghij", newText.Segments[0].ToString()); 456Assert.Equal("lmnopqrstuvwxyz", newText.Segments[1].ToString()); 464Assert.Equal(0, text.Segments.Length); 470Assert.Equal(3, textWithSegments.Segments.Length); 471Assert.Equal("abcdefghij", textWithSegments.Segments[0].ToString()); 472Assert.Equal("*", textWithSegments.Segments[1].ToString()); 473Assert.Equal("klmnopqrstuvwxyz", textWithSegments.Segments[2].ToString()); 481Assert.Equal(0, text.Segments.Length); 491Assert.Equal(2, textWithFewerSegments.Segments.Length); 492Assert.Equal("abcdefghi", textWithFewerSegments.Segments[0].ToString()); 493Assert.Equal("lmnopqrstuvwxyz", textWithFewerSegments.Segments[1].ToString()); 501Assert.Equal(0, text.Segments.Length); 516var segs = t.Segments.Length; 518Assert.Equal(a, t.Segments[0].ToString()); 519Assert.Equal(b, t.Segments[1].ToString()); 524segs = t.Segments.Length; 527while (t.Segments.Length > segs); 530Assert.Equal(3, t.Segments.Length); 531Assert.Equal(a, t.Segments[0].ToString()); 532Assert.Equal(b, t.Segments[1].ToString()); 533Assert.Equal(new string('c', t.Segments[2].Length), t.Segments[2].ToString()); 546var segs = t.Segments.Length; 548Assert.Equal(a, t.Segments[0].ToString()); 549Assert.Equal(b, t.Segments[1].ToString()); 554segs = t.Segments.Length; 557while (t.Segments.Length > segs); 561Assert.Equal(0, t.Segments.Length);