Sha256: ccbd21f3cb15cd0455b5fae2af1824ad37548be246221ee075b8f3ee66936003

Contents?: true

Size: 618 Bytes

Versions: 7

Compression:

Stored size: 618 Bytes

Contents

require 'test/unit'
require 'jr/cli/core_ext/enumerable'

class EnumerableTest < Test::Unit::TestCase
  sub_test_case '#unwrap' do
    test 'unwrap Array of Arrays' do
      assert do
        input = [
          ['a', 'b', ['c']],
          ['A']
        ]
        expected = ['a', 'b', ['c'], 'A']

        input.unwrap.to_a == expected
      end
    end

    test 'unwrap Array of Hashes' do
      assert do
        input = [
          {a: 'A', b: 'B', c: {cc: 'CC'}},
          {aa: 'AA'},
        ]
        expected = ['A', 'B', {cc: 'CC'}, 'AA']

        input.unwrap.to_a == expected
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
jr-cli-0.6.0 test/unit/core_ext/enumerable_test.rb
jr-cli-0.5.1 test/unit/core_ext/enumerable_test.rb
jr-cli-0.5.0 test/unit/core_ext/enumerable_test.rb
jr-cli-0.4.0 test/unit/core_ext/enumerable_test.rb
jr-cli-0.3.1 test/unit/core_ext/enumerable_test.rb
jr-cli-0.3.0 test/unit/core_ext/enumerable_test.rb
jr-cli-0.2.0 test/unit/core_ext/enumerable_test.rb