22
33require 'rspec/expectations'
44
5- # Provides an rspec matcher for CBOR encoded values
5+ # Provides an RSpec matcher for protocol specs.
66# rubocop:disable Metrics/BlockLength
7- RSpec ::Matchers . define :match_cbor do |expected |
7+ RSpec ::Matchers . define :match_data do |expected |
88 match do |actual |
99 # identical values don't need more comparison
1010 return true if actual == expected
1414 def match_hash ( actual , expected )
1515 expected . each do |key , value |
1616 expect ( actual ) . to include ( key )
17- match_value ( actual [ key ] , value )
17+ match_data ( actual [ key ] , value )
1818 end
1919
2020 actual . each_key do |key |
@@ -24,7 +24,7 @@ def match_hash(actual, expected)
2424
2525 def match_array ( actual , expected )
2626 actual . each_with_index do |value , index |
27- match_value ( value , expected [ index ] )
27+ match_data ( value , expected [ index ] )
2828 end
2929 end
3030
@@ -35,7 +35,7 @@ def match_float(actual, expected)
3535 expect ( actual ) . to be_within ( 0.0001 ) . of ( expected )
3636 end
3737
38- def match_value ( actual , expected )
38+ def match_data ( actual , expected ) # rubocop:disable Metrics/AbcSize
3939 case actual
4040 when Hash
4141 match_hash ( actual , expected )
@@ -52,7 +52,7 @@ def match_value(actual, expected)
5252 end
5353 end
5454
55- match_value ( actual , expected )
55+ match_data ( actual , expected )
5656 end
5757
5858 diffable
0 commit comments