1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
require 'spec_helper'
require 'extlib/array'
describe Array do
before :all do
@array = [ [ :a, [ 1 ] ], [ :b, [ 2 ] ], [ :c, [ 3 ] ] ].freeze
end
it { @array.should respond_to(:to_hash) }
describe '#to_hash' do
before :all do
@return = @array.to_hash
end
it 'should return a Hash' do
@return.should be_kind_of(Hash)
end
it 'should return expected value' do
@return.should == { :a => [ 1 ], :b => [ 2 ], :c => [ 3 ] }
end
end
it { @array.should respond_to(:to_mash) }
describe '#to_mash' do
before :all do
@return = @array.to_mash
end
it 'should return a Mash' do
@return.should be_kind_of(Mash)
end
it 'should return expected value' do
@return.should == { 'a' => [ 1 ], 'b' => [ 2 ], 'c' => [ 3 ] }
end
end
end
|