spec/isodoc/metadata_spec.rb in isodoc-0.9.23 vs spec/isodoc/metadata_spec.rb in isodoc-0.10.0

- old
+ new

@@ -7,11 +7,11 @@ arr = c.convert_init(<<~"INPUT", "test", false) <iso-standard xmlns="http://riboseinc.com/isoxml"> INPUT expect(Hash[c.info(Nokogiri::XML(<<~"INPUT"), nil).sort]).to be_equivalent_to <<~"OUTPUT" <iso-standard xmlns="http://riboseinc.com/isoxml"> - <bibdata type="international-standard"> + <bibdata type="standard"> <title>The Incredible Mr Ripley</title> <title language="en">Cereals and pulses</title> <uri>URL A</uri> <uri type="html">URL B</uri> <uri type="xml">URL C</uri> @@ -71,40 +71,41 @@ </name> </person> </contributor> <language>en</language> <script>Latn</script> - <status>Committee Draft</status> + <status> + <stage>Committee Draft</stage> + <substage>Withdrawn</substage> + <iteration>2</iteration> + </status> <copyright> <from>2016</from> <owner> <organization> <abbreviation>ISO</abbreviation> </organization> </owner> </copyright> - <editorialgroup> - <technical-committee number="34">Food products</technical-committee> - <subcommittee number="4">Cereals and pulses</subcommittee> - <workgroup number="3">Rice Group</workgroup> - <secretariat>GB</secretariat> - </editorialgroup> + <ext> + <doctype>international-standard</doctype> + </ext> </bibdata> </iso-standard> INPUT -{:accesseddate=>"2012", :activateddate=>"2013", :agency=>"ISO", :authors=>["Barney Rubble", "Fred Flintstone"], :authors_affiliations=>{"Slate Inc., Bedrock"=>["Barney Rubble"], ""=>["Fred Flintstone"]}, :circulateddate=>"2015", :confirmeddate=>"2017", :copieddate=>"2016", :createddate=>"2010&ndash;2011", :doc=>"URL E", :docnumber=>"17301-1", :doctitle=>"Cereals and pulses", :doctype=>"International Standard", :docyear=>"2016", :draft=>"0.4", :draftinfo=>" (draft 0.4, 2016-05-01)", :edition=>"2", :editorialgroup=>["TC 34", "SC 4", "WG 3"], :html=>"URL B", :ics=>"XXX", :implementeddate=>"XXX", :issueddate=>"XXX", :obsoleteddate=>"2014", :obsoletes=>nil, :obsoletes_part=>nil, :pdf=>"URL D", :publisheddate=>"2011", :receiveddate=>"XXX", :revdate=>"2016-05-01", :sc=>"SC 4", :secretariat=>"GB", :status=>"Committee draft", :tc=>"TC 34", :transmitteddate=>"2020", :unchangeddate=>"2019", :unpublished=>true, :updateddate=>"2018", :url=>"URL A", :wg=>"WG 3", :xml=>"URL C"} +{:accesseddate=>"2012", :activateddate=>"2013", :agency=>"ISO", :authors=>["Barney Rubble", "Fred Flintstone"], :authors_affiliations=>{"Slate Inc., Bedrock"=>["Barney Rubble"], ""=>["Fred Flintstone"]}, :circulateddate=>"2015", :confirmeddate=>"2017", :copieddate=>"2016", :createddate=>"2010&ndash;2011", :doc=>"URL E", :docnumber=>"17301-1", :doctitle=>"Cereals and pulses", :doctype=>"International Standard", :docyear=>"2016", :draft=>"0.4", :draftinfo=>" (draft 0.4, 2016-05-01)", :edition=>"2", :html=>"URL B", :implementeddate=>"XXX", :issueddate=>"XXX", :iteration=>"2", :obsoleteddate=>"2014", :pdf=>"URL D", :publisheddate=>"2011", :receiveddate=>"XXX", :revdate=>"2016-05-01", :stage=>"Committee draft", :substage=>"Withdrawn", :transmitteddate=>"2020", :unchangeddate=>"2019", :unpublished=>true, :updateddate=>"2018", :url=>"URL A", :xml=>"URL C"} OUTPUT end it "processes IsoXML metadata" do c = IsoDoc::Convert.new({}) arr = c.convert_init(<<~"INPUT", "test", false) <iso-standard xmlns="http://riboseinc.com/isoxml"> INPUT expect(Hash[c.info(Nokogiri::XML(<<~"INPUT"), nil).sort]).to be_equivalent_to <<~"OUTPUT" <iso-standard xmlns="http://riboseinc.com/isoxml"> - <bibdata type="international-standard"> + <bibdata type="standard"> <title language="fr" format="text/plain">Céréales et légumineuses</ti> <title language="en" format="text/plain">Cereals and pulses</title> <docidentifier>17301-1-3</docidentifier> <docnumber>17301</docnumber> <contributor> @@ -125,11 +126,11 @@ <abbreviation>IEC</abbreviation> </organization> </contributor> <language>en</language> <script>Latn</script> - <status>Published</status> + <status><stage>Published</stage></status> <copyright> <from>2016</from> <owner> <organization> <name>International Organization for Standardization</name> @@ -141,23 +142,19 @@ <docidentifier>IEC 8121</docidentifier> </relation> <relation type="partOf"> <docidentifier>IEC 8122</docidentifier> </relation> - <editorialgroup> - <technical-committee number="34" type="ABC">Food products</technical-committee> - <subcommittee number="4" type="DEF">Cereals and pulses</subcommittee> - <workgroup number="3" type="GHI">Rice Group</workgroup> - </editorialgroup> - <ics><code>1.2.3</code></ics> - <ics><code>1.2.3</code></ics> + <ext> + <doctype>international-standard</doctype> + </ext> </bibdata><version> <revision-date>2016-05-01</revision-date> <draft>12</draft> </version> </iso-standard> INPUT -{:accesseddate=>"XXX", :agency=>"ISO/IEC", :authors=>[], :authors_affiliations=>{}, :circulateddate=>"XXX", :confirmeddate=>"XXX", :copieddate=>"XXX", :createddate=>"XXX", :docnumber=>"17301-1-3", :doctitle=>"Cereals and pulses", :doctype=>"International Standard", :docyear=>"2016", :draft=>"12", :draftinfo=>" (draft 12, 2016-05-01)", :edition=>nil, :editorialgroup=>["ABC 34", "DEF 4", "GHI 3"], :ics=>"1.2.3, 1.2.3", :implementeddate=>"XXX", :issueddate=>"XXX", :obsoleteddate=>"XXX", :obsoletes=>"IEC 8121", :obsoletes_part=>"3.1", :partof=>"IEC 8122", :publisheddate=>"XXX", :receiveddate=>"XXX", :revdate=>"2016-05-01", :sc=>"DEF 4", :secretariat=>"XXXX", :status=>"Published", :tc=>"ABC 34", :transmitteddate=>"XXX", :unchangeddate=>"XXX", :unpublished=>false, :updateddate=>"XXX", :wg=>"GHI 3"} +{:accesseddate=>"XXX", :agency=>"ISO/IEC", :authors=>[], :authors_affiliations=>{}, :circulateddate=>"XXX", :confirmeddate=>"XXX", :copieddate=>"XXX", :createddate=>"XXX", :docnumber=>"17301-1-3", :doctitle=>"Cereals and pulses", :doctype=>"International Standard", :docyear=>"2016", :draft=>"12", :draftinfo=>" (draft 12, 2016-05-01)", :edition=>nil, :implementeddate=>"XXX", :issueddate=>"XXX", :obsoleteddate=>"XXX", :obsoletes=>"IEC 8121", :obsoletes_part=>"3.1", :partof=>"IEC 8122", :publisheddate=>"XXX", :receiveddate=>"XXX", :revdate=>"2016-05-01", :stage=>"Published", :transmitteddate=>"XXX", :unchangeddate=>"XXX", :unpublished=>false, :updateddate=>"XXX"} OUTPUT end end