File tree Expand file tree Collapse file tree 1 file changed +9
-6
lines changed Expand file tree Collapse file tree 1 file changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ module Spec
16
16
actual_value.bytesize == expected_value.bytesize &&
17
17
actual_value.size == expected_value.size
18
18
else
19
- actual_value == @expected_value
19
+ actual_value == @expected_value && @expected_value == actual_value
20
20
end
21
21
end
22
22
@@ -46,7 +46,10 @@ module Spec
46
46
expected += " : #{ @expected_value .class} "
47
47
got += " : #{ actual_value.class } "
48
48
end
49
- " Expected: #{ expected } \n got: #{ got } "
49
+ if actual_value == @expected_value
50
+ inverse = " The commutative operation #{ @expected_value .class} #==(#{ actual_value.class } ) failed.\n "
51
+ end
52
+ " #{ inverse } Expected: #{ expected } \n got: #{ got } "
50
53
end
51
54
end
52
55
@@ -192,13 +195,13 @@ module Spec
192
195
def match (actual_value )
193
196
case @op
194
197
in .less_than?
195
- actual_value < @expected_value
198
+ actual_value < @expected_value > actual_value
196
199
in .less_or_equal?
197
- actual_value <= @expected_value
200
+ actual_value <= @expected_value >= actual_value
198
201
in .greater_than?
199
- actual_value > @expected_value
202
+ actual_value > @expected_value < actual_value
200
203
in .greater_or_equal?
201
- actual_value >= @expected_value
204
+ actual_value >= @expected_value <= actual_value
202
205
end
203
206
end
204
207
You can’t perform that action at this time.
0 commit comments