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