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