Sha256: 9efc0fce3e485f4fad174c1be6fbe8800ed2eb06a3a39cf7849b59e299ee3c33
Contents?: true
Size: 783 Bytes
Versions: 2
Compression:
Stored size: 783 Bytes
Contents
require File.dirname(__FILE__) + "/../../spec_helper" describe IMW::Metadata::Field do describe "initializing" do it "should parse a string into a hash" do IMW::Metadata::Field.new('foobar').should == { "name" => 'foobar' } end it "should raise an error on a Hash without a :name key" do lambda { IMW::Metadata::Field.new('foo' => 'bar') }.should raise_error(IMW::ArgumentError) end it "should accept a Hash with a :name key" do data = { 'name' => :foobar, 'title' => "Bazbooz", 'unit' => "m" } IMW::Metadata::Field.new(data).should == data end it "should dup a field if given one" do orig_field = IMW::Metadata::Field.new('foobar') IMW::Metadata::Field.new(orig_field).should == orig_field end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
imw-0.2.18 | spec/imw/metadata/field_spec.rb |
imw-0.2.17 | spec/imw/metadata/field_spec.rb |