shard-spectator/spec/helpers/failing_example.cr

22 lines
548 B
Crystal

# Example that always fails.
class FailingExample < Spectator::RunnableExample
# Dummy description.
def what
"FAIL"
end
# Run the example that always fails.
private def run_instance
report_results(0, 1)
end
# Creates a failing example.
def self.create
hooks = Spectator::ExampleHooks.empty
group = Spectator::RootExampleGroup.new(hooks)
values = Spectator::Internals::SampleValues.empty
new(group, values).tap do |example|
group.children = [example.as(Spectator::ExampleComponent)]
end
end
end