60 references to ImmutableSegmentedList
Microsoft.CodeAnalysis.UnitTests (60)
Collections\ImmutableListTestBase.cs (2)
83var list = ImmutableSegmentedList.Create(1, 2); 562IList testedList = (IList)this.GetListQuery(ImmutableSegmentedList.Create(item));
Collections\ImmutableSegmentedListBuilderTest.cs (15)
28ImmutableSegmentedList<string>.Builder builder = ImmutableSegmentedList.CreateBuilder<string>(); 194var builder = ImmutableSegmentedList.CreateBuilder<int>(); 229var mutable = ImmutableSegmentedList.CreateRange(Enumerable.Range(1, 3)).ToBuilder(); 237var mutable = ImmutableSegmentedList.CreateRange(Enumerable.Range(1, 3)).ToBuilder(); 249ICollection<int> builder = ImmutableSegmentedList.Create<int>().ToBuilder(); 256var mutable = ImmutableSegmentedList.CreateRange(Enumerable.Range(1, 3)).ToBuilder(); 274seq => ImmutableSegmentedList.CreateRange(seq).ToBuilder(), 285seq => ImmutableSegmentedList.CreateRange(seq).ToBuilder(), 296ICollection<int> builder = ImmutableSegmentedList.Create<int>().ToBuilder(); 304ICollection collection = ImmutableSegmentedList.Create<int>().ToBuilder(); 311IList list = ImmutableSegmentedList.Create<int>().ToBuilder(); 358DebuggerAttributes.ValidateDebuggerDisplayReferences(ImmutableSegmentedList.CreateBuilder<int>()); 359ImmutableSegmentedList<string>.Builder builder = ImmutableSegmentedList.CreateBuilder<string>(); 371Type proxyType = DebuggerAttributes.GetProxyType(ImmutableSegmentedList.CreateBuilder<string>()); 404ImmutableSegmentedList<int>.Builder builder = ImmutableSegmentedList.CreateBuilder<int>();
Collections\ImmutableSegmentedListTest.cs (42)
120Assert.NotEqual(ImmutableSegmentedList.Create<int>().GetHashCode(), ImmutableSegmentedList.Create(5).GetHashCode()); 159ImmutableSegmentedList<int>.Builder builder = ImmutableSegmentedList.CreateBuilder<int>(); 170var emptyList = ImmutableSegmentedList.Create<string>(); 176var nonEmptyListDefaultComparer = ImmutableSegmentedList.Create("5"); 220var immutableList = ImmutableSegmentedList.CreateBuilder<int>(); 269var list = ImmutableSegmentedList.Create(1); 295var nonEmptyList = ImmutableSegmentedList.Create(1); 299list = list.InsertRange(0, ImmutableSegmentedList.Create(1, 104, 105)); 300list = list.InsertRange(1, ImmutableSegmentedList.Create(2, 3)); 332var collection = ImmutableSegmentedList.Create(1, 2, 3); 473var list = ImmutableSegmentedList.CreateRange(Enumerable.Range(1, 3)); 489seq => ImmutableSegmentedList.CreateRange(seq), 495seq => (System.Collections.Immutable.IImmutableList<int>)ImmutableSegmentedList.CreateRange(seq), 506seq => ImmutableSegmentedList.CreateRange(seq), 513seq => (System.Collections.Immutable.IImmutableList<int>)ImmutableSegmentedList.CreateRange(seq), 544var list = ImmutableSegmentedList.Create(new Person { Name = "Andrew", Age = 20 }); 579ImmutableSegmentedList<string> list = ImmutableSegmentedList.Create<string>(); 582list = ImmutableSegmentedList.Create("a"); 585list = ImmutableSegmentedList.Create("a", "b"); 588list = ImmutableSegmentedList.CreateRange((IEnumerable<string>)new[] { "a", "b" }); 605var list = ImmutableSegmentedList.Create("a"); 620var list = ImmutableSegmentedList.Create(1, 2, 3); 632var list = ImmutableSegmentedList.Create(1, 2, 3); 641var list = ImmutableSegmentedList.Create(1, 2, 3); 654Assert.True(IsSame(ImmutableSegmentedList.Create<int>(), ImmutableSegmentedList.Create<int>().RemoveRange(new[] { 1 }))); 656var listWithDuplicates = ImmutableSegmentedList.Create(1, 2, 2, 3); 660Assert.Throws<ArgumentNullException>("items", () => System.Collections.Immutable.ImmutableList.RemoveRange((System.Collections.Immutable.IImmutableList<int>)ImmutableSegmentedList.Create(1, 2, 3), null!)); 661Assert.Equal(new[] { 1, 3 }, System.Collections.Immutable.ImmutableList.RemoveRange((System.Collections.Immutable.IImmutableList<int>)ImmutableSegmentedList.Create(1, 2, 3), new[] { 2 })); 667var list = ImmutableSegmentedList.Create("a"); 689var collection = ImmutableSegmentedList.Create(1); 714var emptyList = ImmutableSegmentedList.Create<int>(); 717var populatedList = ImmutableSegmentedList.Create(3, 2, 1); 724var emptyList = ImmutableSegmentedList.Create<int>(); 738ICollection collection = ImmutableSegmentedList.Create<int>(); 745IList list = ImmutableSegmentedList.Create<int>(); 759IList<int> list = ImmutableSegmentedList.Create<int>(); 772DebuggerAttributes.ValidateDebuggerDisplayReferences(ImmutableSegmentedList.Create<int>()); 773ImmutableSegmentedList<double> list = ImmutableSegmentedList.Create<double>(1, 2, 3); 776object? rootNode = DebuggerAttributes.GetFieldValue(ImmutableSegmentedList.Create<string>("1", "2", "3"), "_root")!; 786Type proxyType = DebuggerAttributes.GetProxyType(ImmutableSegmentedList.Create<double>());
Collections\SegmentedCollectionsMarshalTests.cs (1)
506ImmutableSegmentedList<T> immutableList = ImmutableSegmentedList.Create(new T[17]);