Sha256: 656584a8c53248c263e8ca98b83fb244d299b485183f674d4c50283b0f4a4922
Contents?: true
Size: 1.52 KB
Versions: 3
Compression:
Stored size: 1.52 KB
Contents
require 'spec_helper' describe "MARC4J4R::DataField & SubField basics" do it "proivdes a trivial ==" do df1 = MARC4J4R::DataField.new('010', '1', '2') df2 = MARC4J4R::DataField.new('010', '1', '2') df1.should.equal df2 df2.should.equal df1 df3 = MARC4J4R::DataField.new('010', '0', '0') df4 = MARC4J4R::DataField.new('011', '1', '2') df1.should.not.equal df3 df1.should.not.equal df4 df3.should.not.equal df4 end it "proivdes a deep ==" do df1 = MARC4J4R::DataField.new('010', '1', '2') df2 = MARC4J4R::DataField.new('010', '1', '2') df3 = MARC4J4R::DataField.new('010', '1', '2') df4 = MARC4J4R::DataField.new('010', '1', '2') [df1, df2, df3, df4].each do |df| df << MARC4J4R::SubField.new('a', 'one') df << MARC4J4R::SubField.new('b', 'two') df << MARC4J4R::SubField.new('c', 'three') end df3 << MARC4J4R::SubField.new('d', 'four') df4 << MARC4J4R::SubField.new('d', 'five') df1.should.equal df2 df2.should.equal df1 df1.should.not.equal df3 df1.should.equal df1 df3.should.equal df3 df3.should.not.equal df4 end it "can round-trip tags and indicators" do df = MARC4J4R::DataField.new('010', '1', '2') df.tag.should.equal '010' df.ind1.should.equal '1' df.ind2.should.equal '2' df.ind1 = '0' df.ind1.should.equal '0' end it "should defalt to spaces in ind1/ind2" do df = MARC4J4R::DataField.new('010') df.ind1.should.equal ' ' df.ind2.should.equal ' ' end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
marc4j4r-0.9.0 | spec/datafield_spec.rb |
marc4j4r-0.2.4 | spec/datafield_spec.rb |
marc4j4r-0.2.2 | spec/datafield_spec.rb |