23 references to Enumerable
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (23)
Extensions\EnumerableExtensionTests.cs (23)
25var elements = Enumerable(1, 2, 3);
36var elements = Enumerable(1, 2, 3);
37Assert.True(Enumerable(1, 2, 3, 4).SequenceEqual(elements.Concat(4)));
42=> Assert.True(Enumerable(1, 2, 3, 4).SetEquals(Enumerable(4, 2, 3, 1)));
47Assert.True(Enumerable<int>().IsEmpty());
48Assert.False(Enumerable(0).IsEmpty());
54Assert.True(Enumerable<bool>().All());
55Assert.True(Enumerable(true).All());
56Assert.True(Enumerable(true, true).All());
58Assert.False(Enumerable(false).All());
59Assert.False(Enumerable(false, false).All());
60Assert.False(Enumerable(true, false).All());
61Assert.False(Enumerable(false, true).All());
67Assert.Equal(string.Empty, Enumerable<string>().Join(", "));
68Assert.Equal("a", Enumerable("a").Join(", "));
69Assert.Equal("a, b", Enumerable("a", "b").Join(", "));
70Assert.Equal("a, b, c", Enumerable("a", "b", "c").Join(", "));
76var sequence = Enumerable(Enumerable("a", "b"), Enumerable("c", "d"), Enumerable("e", "f"));
77Assert.True(sequence.Flatten().SequenceEqual(Enumerable("a", "b", "c", "d", "e", "f")));