File tree Expand file tree Collapse file tree 1 file changed +21
-6
lines changed
Expand file tree Collapse file tree 1 file changed +21
-6
lines changed Original file line number Diff line number Diff line change @@ -2,13 +2,28 @@ module SuperDiff
22 module RSpec
33 module Differ
44 def self . diff ( actual , expected )
5- diff = SuperDiff ::Differ . call (
6- expected ,
7- actual ,
8- extra_operational_sequencer_classes : RSpec . extra_operational_sequencer_classes ,
9- extra_diff_formatter_classes : RSpec . extra_diff_formatter_classes ,
5+ if (
6+ expected != actual &&
7+ expected . class == actual . class &&
8+ !expected . is_a? ( Symbol ) &&
9+ !expected . is_a? ( Integer ) &&
10+ !(
11+ expected . is_a? ( String ) &&
12+ actual . is_a? ( String ) &&
13+ !expected . include? ( "\n " ) &&
14+ !actual . include? ( "\n " )
15+ )
1016 )
11- "\n \n " + diff
17+ diff = SuperDiff ::Differ . call (
18+ expected ,
19+ actual ,
20+ extra_operational_sequencer_classes : RSpec . extra_operational_sequencer_classes ,
21+ extra_diff_formatter_classes : RSpec . extra_diff_formatter_classes ,
22+ )
23+ "\n \n " + diff
24+ else
25+ ""
26+ end
1227 end
1328 end
1429 end
You can’t perform that action at this time.
0 commit comments