Sha256: af056baf2f00966bca6efd46f9cfbfde42e7daac2ff34f47580d2ecd9ea80f63

Contents?: true

Size: 822 Bytes

Versions: 11

Compression:

Stored size: 822 Bytes

Contents

require File.dirname(__FILE__) + '/../test_helper.rb'

class TestArray < Test::Unit::TestCase
  should "delete correctly with delete_first" do
    arr = ["a","v","a"]
    arr2 = [{ "felipe" => "yes" }, { "others" => "no" }]
    
    arr.delete_first("z").should == nil
    arr.delete_first("a").should == "a"
    arr.should == ["v", "a"]
    
    arr.delete_first {|i| i == "a"}.should == "a"
    arr.should == ["v"]
    
    arr2.delete_first { |i| i.keys.first == "felipe" }.values.first.should == "yes"
  end
  
  should "transform into a struct using to_struct" do
    structs = [{"name" => "Felipe", "id" => "1"},{:name => "Pablo", :id => 2}].to_structs
    
    structs.first.name.should == "Felipe"
    structs.first.id.should == "1"
    structs.last.name.should == "Pablo"
    structs.last.id.should == 2
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
stackfu-0.1.8.1 test/unit/test_array.rb
stackfu-0.1.8 test/unit/test_array.rb
stackfu-0.1.7 test/unit/test_array.rb
stackfu-0.1.6 test/unit/test_array.rb
stackfu-0.1.5 test/unit/test_array.rb
stackfu-0.1.4 test/unit/test_array.rb
stackfu-0.1.3 test/unit/test_array.rb
stackfu-0.1.2.2 test/unit/test_array.rb
stackfu-0.1.2.1 test/unit/test_array.rb
stackfu-0.1.1 test/unit/test_array.rb
stackfu-0.1.0 test/unit/test_array.rb