mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Update to ruby/spec@c1b568b
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@62656 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
8a15857a7f
commit
401b64c4e8
3689 changed files with 6095 additions and 6096 deletions
|
@ -1,4 +1,4 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
describe "Array.allocate" do
|
||||
it "returns an instance of Array" do
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
describe "Array#any?" do
|
||||
describe 'with no block given (a default block of { |x| x } is implicit)' do
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/push', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
require_relative 'shared/push'
|
||||
|
||||
describe "Array#<<" do
|
||||
it "pushes the object onto the end of the array" do
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
describe "Array" do
|
||||
it "includes Enumerable" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#assoc" do
|
||||
it "returns the first array whose 1st item is == obj or nil" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#at" do
|
||||
it "returns the (n+1)'th element for the passed index n" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../../enumerable/shared/enumeratorized', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative '../enumerable/shared/enumeratorized'
|
||||
|
||||
ruby_version_is "2.3" do
|
||||
describe "Array#bsearch_index" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../../enumerable/shared/enumeratorized', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative '../enumerable/shared/enumeratorized'
|
||||
|
||||
describe "Array#bsearch" do
|
||||
it "returns an Enumerator when not passed a block" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#clear" do
|
||||
it "removes all elements" do
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/clone', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
require_relative 'shared/clone'
|
||||
|
||||
describe "Array#clone" do
|
||||
it_behaves_like :array_clone, :clone
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/collect', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
require_relative 'shared/collect'
|
||||
|
||||
describe "Array#collect" do
|
||||
it_behaves_like :array_collect, :collect
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
describe "Array#combination" do
|
||||
before :each do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#compact" do
|
||||
it "returns a copy of array with all nil elements removed" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#<=>" do
|
||||
it "calls <=> left to right and return first non-0 result" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#concat" do
|
||||
it "returns the array itself" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array.[]" do
|
||||
it "returns a new array populated with the given elements" do
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
describe "Array#count" do
|
||||
it "returns the number of elements" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../../enumerable/shared/enumeratorized', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative '../enumerable/shared/enumeratorized'
|
||||
|
||||
describe "Array#cycle" do
|
||||
before :each do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#delete_at" do
|
||||
it "removes the element at the specified index" do
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/enumeratorize', __FILE__)
|
||||
require File.expand_path('../shared/delete_if', __FILE__)
|
||||
require File.expand_path('../../enumerable/shared/enumeratorized', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
require_relative 'shared/enumeratorize'
|
||||
require_relative 'shared/delete_if'
|
||||
require_relative '../enumerable/shared/enumeratorized'
|
||||
|
||||
describe "Array#delete_if" do
|
||||
before do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#delete" do
|
||||
it "removes elements that are #== to object" do
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
ruby_version_is '2.3' do
|
||||
describe "Array#dig" do
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
describe "Array#drop" do
|
||||
it "removes the specified number of elements from the start of the array" do
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
describe "Array#drop_while" do
|
||||
it "removes elements from the start of the array while the block evaluates to true" do
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/clone', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
require_relative 'shared/clone'
|
||||
|
||||
describe "Array#dup" do
|
||||
it_behaves_like :array_clone, :dup # FIX: no, clone and dup are not alike
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/enumeratorize', __FILE__)
|
||||
require File.expand_path('../../enumerable/shared/enumeratorized', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
require_relative 'shared/enumeratorize'
|
||||
require_relative '../enumerable/shared/enumeratorized'
|
||||
|
||||
# Modifying a collection while the contents are being iterated
|
||||
# gives undefined behavior. See
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/enumeratorize', __FILE__)
|
||||
require File.expand_path('../../enumerable/shared/enumeratorized', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
require_relative 'shared/enumeratorize'
|
||||
require_relative '../enumerable/shared/enumeratorized'
|
||||
|
||||
# Modifying a collection while the contents are being iterated
|
||||
# gives undefined behavior. See
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/slice', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
require_relative 'shared/slice'
|
||||
|
||||
describe "Array#[]" do
|
||||
it_behaves_like :array_slice, :[]
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#[]=" do
|
||||
it "sets the value of the element at index" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#empty?" do
|
||||
it "returns true if the array has no elements" do
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/eql', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
require_relative 'shared/eql'
|
||||
|
||||
describe "Array#eql?" do
|
||||
it_behaves_like :array_eql, :eql?
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/eql', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
require_relative 'shared/eql'
|
||||
|
||||
describe "Array#==" do
|
||||
it_behaves_like :array_eql, :==
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#fetch" do
|
||||
it "returns the element at the passed index" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#fill" do
|
||||
before :all do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../shared/select', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'shared/select'
|
||||
|
||||
ruby_version_is "2.6" do
|
||||
describe "Array#filter" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../shared/index', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'shared/index'
|
||||
|
||||
describe "Array#find_index" do
|
||||
it_behaves_like :array_index, :find_index
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#first" do
|
||||
it "returns the first element" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#flatten" do
|
||||
it "returns a one-dimensional flattening recursively" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#frozen?" do
|
||||
it "returns true if array is frozen" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#hash" do
|
||||
it "returns the same fixnum for arrays with the same content" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#include?" do
|
||||
it "returns true if object is present, false otherwise" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../shared/index', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'shared/index'
|
||||
|
||||
describe "Array#index" do
|
||||
it_behaves_like :array_index, :index
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#initialize" do
|
||||
before :each do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#insert" do
|
||||
it "returns self" do
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/inspect', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
require_relative 'shared/inspect'
|
||||
|
||||
describe "Array#inspect" do
|
||||
it_behaves_like :array_inspect, :inspect
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#&" do
|
||||
it "creates an array with elements common to both arrays (intersection)" do
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/join', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
require_relative 'shared/join'
|
||||
|
||||
describe "Array#join" do
|
||||
it_behaves_like :array_join_with_string_separator, :join
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require File.expand_path('../shared/keep_if', __FILE__)
|
||||
require_relative 'shared/keep_if'
|
||||
|
||||
describe "Array#keep_if" do
|
||||
it "returns the same array if no changes were made" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#last" do
|
||||
it "returns the last element" do
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/length', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
require_relative 'shared/length'
|
||||
|
||||
describe "Array#length" do
|
||||
it_behaves_like :array_length, :length
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/collect', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
require_relative 'shared/collect'
|
||||
|
||||
describe "Array#map" do
|
||||
it_behaves_like :array_collect, :map
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
describe "Array#max" do
|
||||
ruby_version_is "2.4" do
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
describe "Array#min" do
|
||||
ruby_version_is "2.4" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#-" do
|
||||
it "creates an array minus any items from other array" do
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/join', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
require_relative 'shared/join'
|
||||
|
||||
describe "Array#*" do
|
||||
it "tries to convert the passed argument to a String using #to_str" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array.new" do
|
||||
it "returns an instance of Array" do
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
# -*- encoding: ascii-8bit -*-
|
||||
require File.expand_path('../../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/basic', __FILE__)
|
||||
require File.expand_path('../shared/string', __FILE__)
|
||||
require_relative '../../../spec_helper'
|
||||
require_relative '../fixtures/classes'
|
||||
require_relative 'shared/basic'
|
||||
require_relative 'shared/string'
|
||||
|
||||
describe "Array#pack with format 'A'" do
|
||||
it_behaves_like :array_pack_basic, 'A'
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# -*- encoding: ascii-8bit -*-
|
||||
require File.expand_path('../../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/basic', __FILE__)
|
||||
require_relative '../../../spec_helper'
|
||||
require_relative '../fixtures/classes'
|
||||
require_relative 'shared/basic'
|
||||
|
||||
describe "Array#pack with format '@'" do
|
||||
it_behaves_like :array_pack_basic, '@'
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
# -*- encoding: ascii-8bit -*-
|
||||
require File.expand_path('../../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/basic', __FILE__)
|
||||
require File.expand_path('../shared/encodings', __FILE__)
|
||||
require_relative '../../../spec_helper'
|
||||
require_relative '../fixtures/classes'
|
||||
require_relative 'shared/basic'
|
||||
require_relative 'shared/encodings'
|
||||
|
||||
describe "Array#pack with format 'B'" do
|
||||
it_behaves_like :array_pack_basic, 'B'
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# encoding: ascii-8bit
|
||||
|
||||
require File.expand_path('../../../../spec_helper', __FILE__)
|
||||
require_relative '../../../spec_helper'
|
||||
|
||||
ruby_version_is '2.4' do
|
||||
describe "Aray#pack with `buffer` option" do
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
# -*- encoding: ascii-8bit -*-
|
||||
|
||||
require File.expand_path('../../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/basic', __FILE__)
|
||||
require File.expand_path('../shared/numeric_basic', __FILE__)
|
||||
require_relative '../../../spec_helper'
|
||||
require_relative '../fixtures/classes'
|
||||
require_relative 'shared/basic'
|
||||
require_relative 'shared/numeric_basic'
|
||||
|
||||
describe :array_pack_8bit, shared: true do
|
||||
it "encodes the least significant eight bits of a positive number" do
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# -*- encoding: ascii-8bit -*-
|
||||
require File.expand_path('../../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../../fixtures/classes', __FILE__)
|
||||
require_relative '../../../spec_helper'
|
||||
require_relative '../fixtures/classes'
|
||||
|
||||
describe "Array#pack" do
|
||||
it "ignores directives text from '#' to the first newline" do
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
require File.expand_path('../../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/basic', __FILE__)
|
||||
require File.expand_path('../shared/numeric_basic', __FILE__)
|
||||
require File.expand_path('../shared/float', __FILE__)
|
||||
require_relative '../../../spec_helper'
|
||||
require_relative '../fixtures/classes'
|
||||
require_relative 'shared/basic'
|
||||
require_relative 'shared/numeric_basic'
|
||||
require_relative 'shared/float'
|
||||
|
||||
describe "Array#pack with format 'D'" do
|
||||
it_behaves_like :array_pack_basic, 'D'
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
require File.expand_path('../../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/basic', __FILE__)
|
||||
require File.expand_path('../shared/numeric_basic', __FILE__)
|
||||
require File.expand_path('../shared/float', __FILE__)
|
||||
require_relative '../../../spec_helper'
|
||||
require_relative '../fixtures/classes'
|
||||
require_relative 'shared/basic'
|
||||
require_relative 'shared/numeric_basic'
|
||||
require_relative 'shared/float'
|
||||
|
||||
describe "Array#pack with format 'E'" do
|
||||
it_behaves_like :array_pack_basic, 'E'
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require File.expand_path('../../../../spec_helper', __FILE__)
|
||||
require_relative '../../../spec_helper'
|
||||
|
||||
describe "Array#pack with empty format" do
|
||||
it "returns an empty String" do
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
require File.expand_path('../../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/basic', __FILE__)
|
||||
require File.expand_path('../shared/numeric_basic', __FILE__)
|
||||
require File.expand_path('../shared/float', __FILE__)
|
||||
require_relative '../../../spec_helper'
|
||||
require_relative '../fixtures/classes'
|
||||
require_relative 'shared/basic'
|
||||
require_relative 'shared/numeric_basic'
|
||||
require_relative 'shared/float'
|
||||
|
||||
describe "Array#pack with format 'F'" do
|
||||
it_behaves_like :array_pack_basic, 'F'
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
require File.expand_path('../../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/basic', __FILE__)
|
||||
require File.expand_path('../shared/numeric_basic', __FILE__)
|
||||
require File.expand_path('../shared/float', __FILE__)
|
||||
require_relative '../../../spec_helper'
|
||||
require_relative '../fixtures/classes'
|
||||
require_relative 'shared/basic'
|
||||
require_relative 'shared/numeric_basic'
|
||||
require_relative 'shared/float'
|
||||
|
||||
describe "Array#pack with format 'G'" do
|
||||
it_behaves_like :array_pack_basic, 'G'
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
# -*- encoding: ascii-8bit -*-
|
||||
require File.expand_path('../../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/basic', __FILE__)
|
||||
require File.expand_path('../shared/encodings', __FILE__)
|
||||
require_relative '../../../spec_helper'
|
||||
require_relative '../fixtures/classes'
|
||||
require_relative 'shared/basic'
|
||||
require_relative 'shared/encodings'
|
||||
|
||||
describe "Array#pack with format 'H'" do
|
||||
it_behaves_like :array_pack_basic, 'H'
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
require File.expand_path('../../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/basic', __FILE__)
|
||||
require File.expand_path('../shared/numeric_basic', __FILE__)
|
||||
require File.expand_path('../shared/integer', __FILE__)
|
||||
require_relative '../../../spec_helper'
|
||||
require_relative '../fixtures/classes'
|
||||
require_relative 'shared/basic'
|
||||
require_relative 'shared/numeric_basic'
|
||||
require_relative 'shared/integer'
|
||||
|
||||
describe "Array#pack with format 'I'" do
|
||||
it_behaves_like :array_pack_basic, 'I'
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
require File.expand_path('../../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/basic', __FILE__)
|
||||
require File.expand_path('../shared/numeric_basic', __FILE__)
|
||||
require File.expand_path('../shared/integer', __FILE__)
|
||||
require_relative '../../../spec_helper'
|
||||
require_relative '../fixtures/classes'
|
||||
require_relative 'shared/basic'
|
||||
require_relative 'shared/numeric_basic'
|
||||
require_relative 'shared/integer'
|
||||
|
||||
ruby_version_is '2.3' do
|
||||
platform_is pointer_size: 64 do
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
require File.expand_path('../../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/basic', __FILE__)
|
||||
require File.expand_path('../shared/numeric_basic', __FILE__)
|
||||
require File.expand_path('../shared/integer', __FILE__)
|
||||
require_relative '../../../spec_helper'
|
||||
require_relative '../fixtures/classes'
|
||||
require_relative 'shared/basic'
|
||||
require_relative 'shared/numeric_basic'
|
||||
require_relative 'shared/integer'
|
||||
|
||||
describe "Array#pack with format 'L'" do
|
||||
it_behaves_like :array_pack_basic, 'L'
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# -*- encoding: ascii-8bit -*-
|
||||
require File.expand_path('../../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/basic', __FILE__)
|
||||
require_relative '../../../spec_helper'
|
||||
require_relative '../fixtures/classes'
|
||||
require_relative 'shared/basic'
|
||||
|
||||
describe "Array#pack with format 'M'" do
|
||||
it_behaves_like :array_pack_basic, 'M'
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
require File.expand_path('../../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/basic', __FILE__)
|
||||
require File.expand_path('../shared/numeric_basic', __FILE__)
|
||||
require File.expand_path('../shared/integer', __FILE__)
|
||||
require_relative '../../../spec_helper'
|
||||
require_relative '../fixtures/classes'
|
||||
require_relative 'shared/basic'
|
||||
require_relative 'shared/numeric_basic'
|
||||
require_relative 'shared/integer'
|
||||
|
||||
describe "Array#pack with format 'N'" do
|
||||
it_behaves_like :array_pack_basic, 'N'
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require File.expand_path('../../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/basic', __FILE__)
|
||||
require_relative '../../../spec_helper'
|
||||
require_relative '../fixtures/classes'
|
||||
require_relative 'shared/basic'
|
||||
|
||||
describe "Array#pack with format 'P'" do
|
||||
it_behaves_like :array_pack_basic_non_float, 'P'
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require File.expand_path('../../../../spec_helper', __FILE__)
|
||||
require_relative '../../../spec_helper'
|
||||
|
||||
describe "Array#pack with format '%'" do
|
||||
it "raises an Argument Error" do
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
require File.expand_path('../../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/basic', __FILE__)
|
||||
require File.expand_path('../shared/numeric_basic', __FILE__)
|
||||
require File.expand_path('../shared/integer', __FILE__)
|
||||
require_relative '../../../spec_helper'
|
||||
require_relative '../fixtures/classes'
|
||||
require_relative 'shared/basic'
|
||||
require_relative 'shared/numeric_basic'
|
||||
require_relative 'shared/integer'
|
||||
|
||||
describe "Array#pack with format 'Q'" do
|
||||
it_behaves_like :array_pack_basic, 'Q'
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
require File.expand_path('../../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/basic', __FILE__)
|
||||
require File.expand_path('../shared/numeric_basic', __FILE__)
|
||||
require File.expand_path('../shared/integer', __FILE__)
|
||||
require_relative '../../../spec_helper'
|
||||
require_relative '../fixtures/classes'
|
||||
require_relative 'shared/basic'
|
||||
require_relative 'shared/numeric_basic'
|
||||
require_relative 'shared/integer'
|
||||
|
||||
describe "Array#pack with format 'S'" do
|
||||
it_behaves_like :array_pack_basic, 'S'
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
# -*- encoding: ascii-8bit -*-
|
||||
require File.expand_path('../../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/basic', __FILE__)
|
||||
require File.expand_path('../shared/unicode', __FILE__)
|
||||
require_relative '../../../spec_helper'
|
||||
require_relative '../fixtures/classes'
|
||||
require_relative 'shared/basic'
|
||||
require_relative 'shared/unicode'
|
||||
|
||||
describe "Array#pack with format 'U'" do
|
||||
it_behaves_like :array_pack_basic, 'U'
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
require File.expand_path('../../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/basic', __FILE__)
|
||||
require File.expand_path('../shared/numeric_basic', __FILE__)
|
||||
require File.expand_path('../shared/integer', __FILE__)
|
||||
require_relative '../../../spec_helper'
|
||||
require_relative '../fixtures/classes'
|
||||
require_relative 'shared/basic'
|
||||
require_relative 'shared/numeric_basic'
|
||||
require_relative 'shared/integer'
|
||||
|
||||
describe "Array#pack with format 'V'" do
|
||||
it_behaves_like :array_pack_basic, 'V'
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
# -*- encoding: ascii-8bit -*-
|
||||
require File.expand_path('../../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/basic', __FILE__)
|
||||
require File.expand_path('../shared/numeric_basic', __FILE__)
|
||||
require_relative '../../../spec_helper'
|
||||
require_relative '../fixtures/classes'
|
||||
require_relative 'shared/basic'
|
||||
require_relative 'shared/numeric_basic'
|
||||
|
||||
describe "Array#pack with format 'w'" do
|
||||
it_behaves_like :array_pack_basic, 'w'
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# -*- encoding: ascii-8bit -*-
|
||||
require File.expand_path('../../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/basic', __FILE__)
|
||||
require_relative '../../../spec_helper'
|
||||
require_relative '../fixtures/classes'
|
||||
require_relative 'shared/basic'
|
||||
|
||||
describe "Array#pack with format 'x'" do
|
||||
it_behaves_like :array_pack_basic, 'x'
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
# -*- encoding: ascii-8bit -*-
|
||||
require File.expand_path('../../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/basic', __FILE__)
|
||||
require File.expand_path('../shared/string', __FILE__)
|
||||
require_relative '../../../spec_helper'
|
||||
require_relative '../fixtures/classes'
|
||||
require_relative 'shared/basic'
|
||||
require_relative 'shared/string'
|
||||
|
||||
describe "Array#pack with format 'Z'" do
|
||||
it_behaves_like :array_pack_basic, 'Z'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#partition" do
|
||||
it "returns two arrays" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
|
||||
describe "Array#permutation" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#+" do
|
||||
it "concatenates two arrays" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#pop" do
|
||||
it "removes and returns the last element of the array" do
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/unshift', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
require_relative 'shared/unshift'
|
||||
|
||||
ruby_version_is "2.5" do
|
||||
describe "Array#prepend" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#product" do
|
||||
it "returns converted arguments using :to_ary" do
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/push', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
require_relative 'shared/push'
|
||||
|
||||
describe "Array#push" do
|
||||
it_behaves_like :array_push, :push
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#rassoc" do
|
||||
it "returns the first contained array whose second element is == object" do
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/enumeratorize', __FILE__)
|
||||
require File.expand_path('../shared/delete_if', __FILE__)
|
||||
require File.expand_path('../../enumerable/shared/enumeratorized', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
require_relative 'shared/enumeratorize'
|
||||
require_relative 'shared/delete_if'
|
||||
require_relative '../enumerable/shared/enumeratorized'
|
||||
|
||||
describe "Array#reject" do
|
||||
it "returns a new array without elements for which block is true" do
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
describe "Array#repeated_combination" do
|
||||
before :each do
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
|
||||
|
||||
describe "Array#repeated_permutation" do
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/replace', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
require_relative 'shared/replace'
|
||||
|
||||
describe "Array#replace" do
|
||||
it_behaves_like :array_replace, :replace
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../shared/enumeratorize', __FILE__)
|
||||
require File.expand_path('../../enumerable/shared/enumeratorized', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
require_relative 'shared/enumeratorize'
|
||||
require_relative '../enumerable/shared/enumeratorized'
|
||||
|
||||
# Modifying a collection while the contents are being iterated
|
||||
# gives undefined behavior. See
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#reverse" do
|
||||
it "returns a new array with the elements in reverse order" do
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require File.expand_path('../../enumerable/shared/enumeratorized', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
require_relative '../enumerable/shared/enumeratorized'
|
||||
|
||||
# Modifying a collection while the contents are being iterated
|
||||
# gives undefined behavior. See
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#rotate" do
|
||||
describe "when passed no argument" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../fixtures/classes', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'fixtures/classes'
|
||||
|
||||
describe "Array#sample" do
|
||||
it "samples evenly" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require File.expand_path('../../../spec_helper', __FILE__)
|
||||
require File.expand_path('../shared/select', __FILE__)
|
||||
require_relative '../../spec_helper'
|
||||
require_relative 'shared/select'
|
||||
|
||||
describe "Array#select" do
|
||||
it_behaves_like :array_select, :select
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue