16 references to SequenceEqual
Microsoft.CodeAnalysis (2)
Compilation\CompilationOptions.cs (1)
642
this.SpecificDiagnosticOptions.
SequenceEqual
(other.SpecificDiagnosticOptions, (left, right) => (left.Key == right.Key) && (left.Value == right.Value)) &&
SourceGeneration\Nodes\NodeStateTable.cs (1)
539
if (_states.Count == _previous.Count && _states.
SequenceEqual
(_previous._states, (e1, e2) => e1.Matches(e2, _equalityComparer)))
Microsoft.CodeAnalysis.CSharp (1)
Syntax\LambdaUtilities.cs (1)
363
=> DescendantTokensIgnoringLambdaBodies(oldNode).
SequenceEqual
(DescendantTokensIgnoringLambdaBodies(newNode), SyntaxFactory.AreEquivalent);
Microsoft.CodeAnalysis.UnitTests (13)
Collections\Extensions\EnumerableExtensionsTests.cs (13)
31
Assert.True(RoslynEnumerableExtensions.
SequenceEqual
((IEnumerable<int>)null, null, comparer));
32
Assert.False(RoslynEnumerableExtensions.
SequenceEqual
(new[] { 1 }, null, comparer));
33
Assert.False(RoslynEnumerableExtensions.
SequenceEqual
(null, new[] { 1 }, comparer));
35
Assert.True(RoslynEnumerableExtensions.
SequenceEqual
(new[] { 1 }, new[] { 1 }, comparer));
36
Assert.False(RoslynEnumerableExtensions.
SequenceEqual
(new int[0], new[] { 1 }, comparer));
37
Assert.False(RoslynEnumerableExtensions.
SequenceEqual
(new[] { 1 }, new int[0], comparer));
38
Assert.False(RoslynEnumerableExtensions.
SequenceEqual
(new[] { 1, 2, 3 }, new[] { 1, 3, 2 }, comparer));
39
Assert.True(RoslynEnumerableExtensions.
SequenceEqual
(new[] { 1, 2, 3 }, new[] { 1, 2, 3 }, comparer));
149
Assert.True(seq.
SequenceEqual
(seq, equality));
152
Assert.True(seq.
SequenceEqual
(new int[] { 1, 2, 3 }, equality));
155
Assert.False(seq.
SequenceEqual
(new int[] { 1, 2, 3, 4 }, equality));
156
Assert.False(seq.
SequenceEqual
(new int[] { 1, 2 }, equality));
159
Assert.False(seq.
SequenceEqual
(new int[] { 1, 2, 6 }, equality));