Sha256: 7ece4a9a7343cebc057f4e5e6e46b15c375256e45d7e995e32c69a93acb2785b

Contents?: true

Size: 1.37 KB

Versions: 4

Compression:

Stored size: 1.37 KB

Contents

require_relative "../../spec_helper"

describe Array do
  it '#include_any?' do
    [1, 2, 3].include_any?(1, 2).should be_true
    [1, 2, 3].include_any?(1, 4).should be_true
    [1, 2, 3].include_any?(4, 5).should be_false

    ['1', '2', '3'].include_any?('1', '2').should be_true
    ['1', '2', '3'].include_any?('1', '4').should be_true
    ['1', '2', '3'].include_any?('4', '5').should be_false
  end

  it '#include_none?' do
    [1, 2, 3].include_none?(1, 2).should be_false
    [1, 2, 3].include_none?(1, 4).should be_false
    [1, 2, 3].include_none?(4, 5).should be_true

    ['1', '2', '3'].include_none?('1', '2').should be_false
    ['1', '2', '3'].include_none?('1', '4').should be_false
    ['1', '2', '3'].include_none?('4', '5').should be_true
  end

  it '#include_all?' do
    [1, 2, 3].include_all?(1, 2).should be_true
    [1, 2, 3].include_all?(1, 4).should be_false
    [1, 2, 3].include_all?(4, 5).should be_false

    ['1', '2', '3'].include_all?('1', '2').should be_true
    ['1', '2', '3'].include_all?('1', '4').should be_false
    ['1', '2', '3'].include_all?('4', '5').should be_false
  end

  it "#includes_index?" do
    [1, 2, 3].includes_index?(-4).should be_false
    [1, 2, 3].includes_index?(-3).should be_true
    [1, 2, 3].includes_index?(1).should be_true
    [1, 2, 3].includes_index?(2).should be_true
    [1, 2, 3].includes_index?(3).should be_false
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
more_core_extensions-1.2.0 spec/core_ext/array/inclusions_spec.rb
more_core_extensions-1.1.2 spec/core_ext/array/inclusions_spec.rb
more_core_extensions-1.1.1 spec/core_ext/array/inclusions_spec.rb
more_core_extensions-1.1.0 spec/core_ext/array/inclusions_spec.rb