Lazy iterate over failures and errors

Return iterator from #failures and #errors methods in Report.
Update spec to reflect this.
This commit is contained in:
Michael Miller 2019-02-17 20:09:13 -07:00
parent 32a049d973
commit dc7d5fbe25
2 changed files with 6 additions and 6 deletions

View file

@ -38,12 +38,12 @@ module Spectator
# Returns a set of results for all failed examples.
def failures
@results.compact_map(&.as?(FailedResult))
@results.each.compact_map(&.as?(FailedResult))
end
# Returns a set of results for all errored examples.
def errors
@results.compact_map(&.as?(ErroredResult))
@results.each.compact_map(&.as?(ErroredResult))
end
# Length of time it took to run just example code.