This repository was archived by the owner on Nov 30, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 5 files changed +270
-163
lines changed Expand file tree Collapse file tree 5 files changed +270
-163
lines changed Original file line number Diff line number Diff line change @@ -38,6 +38,8 @@ matrix:
38
38
include :
39
39
- rvm : jruby-1.7
40
40
env : JRUBY_OPTS='--dev --1.8'
41
+ - rvm : 2.7.1
42
+ env : DIFF_LCS_VERSION="~> 1.3.0"
41
43
allow_failures :
42
44
- rvm : jruby-head
43
45
- rvm : ruby-head
Original file line number Diff line number Diff line change 21
21
gem 'rake' , '>= 12.3.3'
22
22
end
23
23
24
+ if ENV [ 'DIFF_LCS_VERSION' ]
25
+ gem 'diff-lcs' , ENV [ 'DIFF_LCS_VERSION' ]
26
+ else
27
+ gem 'diff-lcs' , '~> 1.4' , '>= 1.4.3'
28
+ end
29
+
24
30
if RUBY_VERSION < '2.2.0' && !!( RbConfig ::CONFIG [ 'host_os' ] =~ /cygwin|mswin|mingw|bccwin|wince|emx/ )
25
31
gem "childprocess" , "< 1.0.0"
26
32
elsif RUBY_VERSION < '2.3.0'
Original file line number Diff line number Diff line change 2
2
require 'rspec/support/spec/in_sub_process'
3
3
4
4
RSpec ::Support . require_rspec_support "spec/deprecation_helpers"
5
+ RSpec ::Support . require_rspec_support "spec/diff_helpers"
5
6
RSpec ::Support . require_rspec_support "spec/with_isolated_stderr"
6
7
RSpec ::Support . require_rspec_support "spec/stderr_splitter"
7
8
RSpec ::Support . require_rspec_support "spec/formatting_support"
Original file line number Diff line number Diff line change
1
+ require 'diff/lcs'
2
+
3
+ module RSpec
4
+ module Support
5
+ module Spec
6
+ module DiffHelpers
7
+ # In the updated version of diff-lcs several diff headers change format slightly
8
+ # compensate for this and change minimum version in RSpec 4
9
+ if ::Diff ::LCS ::VERSION . to_f < 1.4
10
+ def one_line_header ( line_number = 2 )
11
+ "-1,#{ line_number } +1,#{ line_number } "
12
+ end
13
+
14
+ def removing_two_line_header
15
+ "-1,3 +1"
16
+ end
17
+ else
18
+ def one_line_header ( _ = 2 )
19
+ "-1 +1"
20
+ end
21
+
22
+ def removing_two_line_header
23
+ "-1,3 +1,5"
24
+ end
25
+ end
26
+ end
27
+ end
28
+ end
29
+ end
You can’t perform that action at this time.
0 commit comments