2.8 -> 3.0 in specs

This commit is contained in:
Benoit Daloze 2020-12-04 16:32:14 +01:00
parent 94d49ed31c
commit 9ea1055eab
16 changed files with 15 additions and 17 deletions

View File

@ -1,7 +1,7 @@
require_relative '../../spec_helper' require_relative '../../spec_helper'
require_relative 'shared/each_byte' require_relative 'shared/each_byte'
ruby_version_is ''...'2.8' do ruby_version_is ''...'3.0' do
describe "ARGF.bytes" do describe "ARGF.bytes" do
it_behaves_like :argf_each_byte, :bytes it_behaves_like :argf_each_byte, :bytes
end end

View File

@ -1,7 +1,7 @@
require_relative '../../spec_helper' require_relative '../../spec_helper'
require_relative 'shared/each_char' require_relative 'shared/each_char'
ruby_version_is ''...'2.8' do ruby_version_is ''...'3.0' do
describe "ARGF.chars" do describe "ARGF.chars" do
it_behaves_like :argf_each_char, :chars it_behaves_like :argf_each_char, :chars
end end

View File

@ -1,7 +1,7 @@
require_relative '../../spec_helper' require_relative '../../spec_helper'
require_relative 'shared/each_codepoint' require_relative 'shared/each_codepoint'
ruby_version_is ''...'2.8' do ruby_version_is ''...'3.0' do
describe "ARGF.codepoints" do describe "ARGF.codepoints" do
it_behaves_like :argf_each_codepoint, :codepoints it_behaves_like :argf_each_codepoint, :codepoints
end end

View File

@ -1,7 +1,7 @@
require_relative '../../spec_helper' require_relative '../../spec_helper'
require_relative 'shared/each_line' require_relative 'shared/each_line'
ruby_version_is ''...'2.8' do ruby_version_is ''...'3.0' do
describe "ARGF.lines" do describe "ARGF.lines" do
it_behaves_like :argf_each_line, :lines it_behaves_like :argf_each_line, :lines
end end

View File

@ -1,7 +1,7 @@
require_relative '../../spec_helper' require_relative '../../spec_helper'
require_relative 'shared/key' require_relative 'shared/key'
ruby_version_is ''...'2.8' do ruby_version_is ''...'3.0' do
describe "ENV.index" do describe "ENV.index" do
it_behaves_like :env_key, :index it_behaves_like :env_key, :index

View File

@ -2,7 +2,7 @@
require_relative '../../spec_helper' require_relative '../../spec_helper'
require_relative 'fixtures/classes' require_relative 'fixtures/classes'
ruby_version_is ''...'2.8' do ruby_version_is ''...'3.0' do
describe "IO#bytes" do describe "IO#bytes" do
before :each do before :each do
@io = IOSpecs.io_fixture "lines.txt" @io = IOSpecs.io_fixture "lines.txt"

View File

@ -3,7 +3,7 @@ require_relative '../../spec_helper'
require_relative 'fixtures/classes' require_relative 'fixtures/classes'
require_relative 'shared/chars' require_relative 'shared/chars'
ruby_version_is ''...'2.8' do ruby_version_is ''...'3.0' do
describe "IO#chars" do describe "IO#chars" do
it_behaves_like :io_chars, :chars it_behaves_like :io_chars, :chars
end end

View File

@ -2,7 +2,7 @@ require_relative '../../spec_helper'
require_relative 'fixtures/classes' require_relative 'fixtures/classes'
require_relative 'shared/codepoints' require_relative 'shared/codepoints'
ruby_version_is ''...'2.8' do ruby_version_is ''...'3.0' do
# See redmine #1667 # See redmine #1667
describe "IO#codepoints" do describe "IO#codepoints" do

View File

@ -2,7 +2,7 @@
require_relative '../../spec_helper' require_relative '../../spec_helper'
require_relative 'fixtures/classes' require_relative 'fixtures/classes'
ruby_version_is ''...'2.8' do ruby_version_is ''...'3.0' do
describe "IO#lines" do describe "IO#lines" do
before :each do before :each do
@io = IOSpecs.io_fixture "lines.txt" @io = IOSpecs.io_fixture "lines.txt"

View File

@ -60,7 +60,7 @@ describe "ObjectSpace.define_finalizer" do
ruby_exe(code, :args => "2>&1").should include("finalizer run\n") ruby_exe(code, :args => "2>&1").should include("finalizer run\n")
end end
ruby_version_is "2.8" do ruby_version_is "3.0" do
it "warns if the finalizer has the object as the receiver" do it "warns if the finalizer has the object as the receiver" do
code = <<-RUBY code = <<-RUBY
class CapturesSelf class CapturesSelf

View File

@ -122,7 +122,7 @@ describe 'Range#minmax' do
end end
end end
ruby_bug "#17014", "2.7.0"..."2.8" do ruby_bug "#17014", "2.7.0"..."3.0" do
it 'should return nil pair if beginning and end are equal without iterating the range' do it 'should return nil pair if beginning and end are equal without iterating the range' do
@x.should_not_receive(:succ) @x.should_not_receive(:succ)

View File

@ -4,12 +4,10 @@ require_relative 'fixtures/classes'
describe 'TracePoint#inspect' do describe 'TracePoint#inspect' do
before do before do
ruby_version_is ""..."3.0" do ruby_version_is ""..."3.0" do
# Old behavior for Ruby < 2.8
@path_prefix = '@' @path_prefix = '@'
end end
ruby_version_is "3.0" do ruby_version_is "3.0" do
# New behavior for Ruby >= 2.8
@path_prefix = ' ' @path_prefix = ' '
end end
end end

View File

@ -2,7 +2,7 @@ require_relative '../../spec_helper'
require 'stringio' require 'stringio'
require_relative 'shared/each_byte' require_relative 'shared/each_byte'
ruby_version_is ''...'2.8' do ruby_version_is ''...'3.0' do
describe "StringIO#bytes" do describe "StringIO#bytes" do
it_behaves_like :stringio_each_byte, :bytes it_behaves_like :stringio_each_byte, :bytes
end end

View File

@ -2,7 +2,7 @@ require_relative '../../spec_helper'
require 'stringio' require 'stringio'
require_relative 'shared/each_char' require_relative 'shared/each_char'
ruby_version_is ''...'2.8' do ruby_version_is ''...'3.0' do
describe "StringIO#chars" do describe "StringIO#chars" do
it_behaves_like :stringio_each_char, :chars it_behaves_like :stringio_each_char, :chars
end end

View File

@ -3,7 +3,7 @@ require_relative '../../spec_helper'
require_relative 'fixtures/classes' require_relative 'fixtures/classes'
require_relative 'shared/codepoints' require_relative 'shared/codepoints'
ruby_version_is ''...'2.8' do ruby_version_is ''...'3.0' do
# See redmine #1667 # See redmine #1667
describe "StringIO#codepoints" do describe "StringIO#codepoints" do

View File

@ -2,7 +2,7 @@ require_relative '../../spec_helper'
require 'stringio' require 'stringio'
require_relative 'shared/each' require_relative 'shared/each'
ruby_version_is ''...'2.8' do ruby_version_is ''...'3.0' do
describe "StringIO#lines when passed a separator" do describe "StringIO#lines when passed a separator" do
it_behaves_like :stringio_each_separator, :lines it_behaves_like :stringio_each_separator, :lines
end end