diff --git a/src/spectator/formatting/failure_block.cr b/src/spectator/formatting/failure_block.cr index 4b7276e..dcd8202 100644 --- a/src/spectator/formatting/failure_block.cr +++ b/src/spectator/formatting/failure_block.cr @@ -52,8 +52,12 @@ module Spectator::Formatting # Produces a list of unsatisfied expectations and their values. private def unsatisfied_expectations(indent) - @result.expectations.each_unsatisfied do |expectation| - indent.line(Color.failure(LabeledText.new("Failure", expectation.actual_message))) + @result.expectations.each do |expectation| + if expectation.satisfied? + indent.line(Color.success(LabeledText.new("Success", expectation.actual_message))) + else + indent.line(Color.failure(LabeledText.new("Failure", expectation.actual_message))) + end indent.line indent.increase do matcher_values(indent, expectation)