Skip to content

Commit 1cb41fc

Browse files
committed
Fix the NotSequenceEquals logic
1 parent d70d3cb commit 1cb41fc

File tree

1 file changed

+2
-10
lines changed

1 file changed

+2
-10
lines changed

Rubberduck.Main/ComClientLibrary/UnitTesting/AssertClass.cs

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -305,19 +305,11 @@ protected void TestArraySequenceEquity(Array expected, Array actual, string mess
305305

306306
var flattenedExpected = expected.Cast<object>().ToList();
307307
var flattenedActual = actual.Cast<object>().ToList();
308-
if (!flattenedActual.SequenceEqual(flattenedExpected, comparer))
309-
{
310-
if (equals)
311-
{
312-
AssertHandler.OnAssertFailed(message, methodName);
313-
}
314-
AssertHandler.OnAssertSucceeded();
315-
}
316-
317-
if (!equals)
308+
if (equals ^ flattenedActual.SequenceEqual(flattenedExpected, comparer))
318309
{
319310
AssertHandler.OnAssertFailed(message, methodName);
320311
}
312+
321313
AssertHandler.OnAssertSucceeded();
322314
}
323315

0 commit comments

Comments
 (0)