expectEvents method
Verify an exact ordered sequence without depending on a test framework.
Implementation
void expectEvents(Iterable<T> expected) {
final expectedValues = List<T>.of(expected);
if (_events.length == expectedValues.length) {
var matches = true;
for (var index = 0; index < _events.length; index++) {
if (_events[index] != expectedValues[index]) {
matches = false;
break;
}
}
if (matches) return;
}
throw TestEventSequenceException(expected: expectedValues, actual: events);
}