mirror of
https://gitea.invidious.io/iv-org/shard-spectator.git
synced 2024-08-15 00:53:35 +00:00
Initial code to get match data values to output
Expose the match data values through the Expectation class.
This commit is contained in:
parent
0a48b5f447
commit
4e3290ebfe
3 changed files with 24 additions and 2 deletions
|
@ -18,6 +18,12 @@ module Spectator::Expectations
|
|||
@match_data.matched? ^ @negated
|
||||
end
|
||||
|
||||
# Information about the match.
|
||||
# Returned value and type will something that has key-value pairs (like a `NamedTuple`).
|
||||
def values
|
||||
@match_data.values
|
||||
end
|
||||
|
||||
# Text that indicates the condition that must be met for the expectation to be satisifed.
|
||||
def expected_message
|
||||
@negated ? @match_data.negated_message : @match_data.message
|
||||
|
|
|
@ -61,8 +61,15 @@ module Spectator::Formatters
|
|||
private def values(io)
|
||||
io.puts
|
||||
indent do
|
||||
line(io) { io << "Expected: TODO" }
|
||||
line(io) { io << " got: TODO" }
|
||||
@result.expectations.each_unsatisfied do |expectation|
|
||||
expectation.values.each do |key, value|
|
||||
line(io) do
|
||||
io << key
|
||||
io << ": "
|
||||
io << value
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
io.puts
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue