From 5c59e6897f721bcf29b0634c862fff9d2f96de72 Mon Sep 17 00:00:00 2001 From: Robin Mills Date: Thu, 26 Jun 2014 01:04:50 +0000 Subject: [PATCH] See #937 (DwC Darwin Core Support). --- test/bugfixes-test.sh | 15 +++ test/data/bugfixes-test.out | Bin 123600 -> 123626 bytes test/data/exiv2.dc.dwc.i18n.jpg | Bin 0 -> 25304 bytes test/data/exiv2.dc.dwc.i18n.txt | 174 ++++++++++++++++++++++++++++++++ test/functions.source | 1 + 5 files changed, 190 insertions(+) create mode 100644 test/data/exiv2.dc.dwc.i18n.jpg create mode 100644 test/data/exiv2.dc.dwc.i18n.txt diff --git a/test/bugfixes-test.sh b/test/bugfixes-test.sh index dea89420..a09d70ef 100755 --- a/test/bugfixes-test.sh +++ b/test/bugfixes-test.sh @@ -253,6 +253,21 @@ source ./functions.source runTest exiv2 -q -pa -g dwc $filename runTest exiv2 -q -PXkyctl -g Date $filename + num=937a + filename=exiv2.dc.dwc.i18n.jpg + dataname=exiv2.dc.dwc.i18n.txt + diffname=exiv2.dc.dwc.i18n.diff + printf "$num " >&3 + echo '------>' Bug $num '<-------' >&2 + copyTestFile $filename + copyTestFile $dataname + copyTestFile $diffname + runTest exiv2 -pa $filename | sort > $num-before.txt + exiv2 -m $dataname $filename + runTest exiv2 -pa $filename | sort > $num-after.txt + diff $num-before.txt $num-after.txt > $num.txt + diff $num.txt $diffname + ) 3>&1 > $results 2>&1 printf "\n" diff --git a/test/data/bugfixes-test.out b/test/data/bugfixes-test.out index 73cf460bf912e5e31274e3dec7829cdf56383135..5c9c3fc7856f1917fc73046d1c03948604a292c3 100644 GIT binary patch delta 38 mcmca`l>OCF_J%Et7amFJf`OfaQ)#+_rLlRUf(=AOmkR(JL<^$; delta 11 TcmaELl>Nd{_J%Et7ajosCF}+| diff --git a/test/data/exiv2.dc.dwc.i18n.jpg b/test/data/exiv2.dc.dwc.i18n.jpg new file mode 100644 index 0000000000000000000000000000000000000000..18f18cd203fb40aa8cafc71f266f6190d9fb8748 GIT binary patch literal 25304 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 literal 0 HcmV?d00001 diff --git a/test/data/exiv2.dc.dwc.i18n.txt b/test/data/exiv2.dc.dwc.i18n.txt new file mode 100644 index 00000000..5b7f1263 --- /dev/null +++ b/test/data/exiv2.dc.dwc.i18n.txt @@ -0,0 +1,174 @@ +set Xmp.dwc.Record/dwc:basisOfRecord "FossilSpecimen" +set Xmp.dwc.Record/dwc:collectionCode "Mammals" +set Xmp.dwc.Record/dwc:collectionID "urn:lsid:biocol.org:col:34818" +set Xmp.dwc.Record/dwc:dataGeneralizations "Coordinates generalized" +set Xmp.dwc.Record/dwc:datasetID "MVZ" +set Xmp.dwc.Record/dwc:datasetName "Grinnell Resurvey" +set Xmp.dwc.Record/dwc:dynamicProperties "targusLengthInMeters=0.014; weightInGrams=120" +set Xmp.dwc.Record/dwc:informationWithheld "location information" +set Xmp.dwc.Record/dwc:institutionCode "CDS" +set Xmp.dwc.Record/dwc:institutionID "Charles Darwin" +set Xmp.dwc.Record/dwc:ownerInstitutionCode "NPS" +set Xmp.dwc.Occurrence/dwc:associatedMedia "http://arctos.database.museum/SpecimenImages/UAMObs/Mamm/2/P7291179.JPG" +set Xmp.dwc.Occurrence/dwc:associatedOccurrences "sibling of" +set Xmp.dwc.Occurrence/dwc:associatedReferences "Christopher J. 89(3):755-76" +set Xmp.dwc.Occurrence/dwc:associatedSequences "GenBank:U34853.1" +set Xmp.dwc.Occurrence/dwc:associatedTaxa "host:Quercus alba" +set Xmp.dwc.Occurrence/dwc:behavior "roosting" +set Xmp.dwc.Occurrence/dwc:catalogNumber "2008.1334" +set Xmp.dwc.Occurrence/dwc:disposition "in collection" +set Xmp.dwc.Occurrence/dwc:establishmentMeans "cultivated" +set Xmp.dwc.Occurrence/dwc:individualCount "23" +set Xmp.dwc.Occurrence/dwc:individualID "U.amer. 44" +set Xmp.dwc.Occurrence/dwc:lifeStage "egg" +set Xmp.dwc.Occurrence/dwc:occurrenceDetails "http://mvzarctos.berkeley.edu/guid/MVZ:Mamm:165861" +set Xmp.dwc.Occurrence/dwc:occurrenceID "urn:lsid:nhm.ku.edu:Herps:32" +set Xmp.dwc.Occurrence/dwc:occurrenceRemarks "found dead" +set Xmp.dwc.Occurrence/dwc:occurrenceStatus "present" +set Xmp.dwc.Occurrence/dwc:otherCatalogNumbers "FNMH:Mammal:1234" +set Xmp.dwc.Occurrence/dwc:preparations "skin" +set Xmp.dwc.Occurrence/dwc:previousIdentifications "Anthus sp.," +set Xmp.dwc.Occurrence/dwc:recordNumber "OPP 7101" +set Xmp.dwc.Occurrence/dwc:recordedBy "Oliver P." +set Xmp.dwc.Occurrence/dwc:reproductiveCondition "non-reproductive" +set Xmp.dwc.Occurrence/dwc:sex "female" +set Xmp.dwc.Event/dwc:day "31" +set Xmp.dwc.Event/dwc:earliestDate "2012-09-03T00:00:00-06:00" +set Xmp.dwc.Event/dwc:latestDate "2013-01-27T00:00:00-06:00" +set Xmp.dwc.Event/dwc:endDayOfYear "366" +set Xmp.dwc.Event/dwc:eventID "1234" +set Xmp.dwc.Event/dwc:eventTime "01:41:33+03:00" +set Xmp.dwc.Event/dwc:eventDate "1899-12-30" +set Xmp.dwc.Event/dwc:fieldNotes "notes available" +set Xmp.dwc.Event/dwc:fieldNumber "RV Sol" +set Xmp.dwc.Event/dwc:habitat "oak savanna" +set Xmp.dwc.Event/dwc:month "10" +set Xmp.dwc.Event/dwc:samplingEffort "40 trap-nights" +set Xmp.dwc.Event/dwc:samplingProtocol "Penguins from" +set Xmp.dwc.Event/dwc:startDayOfYear "1" +set Xmp.dwc.Event/dwc:verbatimEventDate "spring 1910" +set Xmp.dwc.Event/dwc:year "1999" +set Xmp.dwc.Event/dwc:eventRemarks "lang=es-es despues" +set Xmp.dwc.Event/dwc:eventRemarks "lang=en-us after" +set Xmp.dwc.Event/dwc:eventDate "1899-12-30T01:41:33+03:00" +set Xmp.dwc.dctermsLocation/dwc:continent "Antarctica" +set Xmp.dwc.dctermsLocation/dwc:coordinatePrecision "0.00001" +set Xmp.dwc.dctermsLocation/dwc:coordinateUncertaintyInMeters "30" +set Xmp.dwc.dctermsLocation/dwc:country "Denmark" +set Xmp.dwc.dctermsLocation/dwc:countryCode "AR" +set Xmp.dwc.dctermsLocation/dwc:county "Missoula" +set Xmp.dwc.dctermsLocation/dwc:decimalLatitude "-41.0983423" +set Xmp.dwc.dctermsLocation/dwc:decimalLongitude "-121.1761111" +set Xmp.dwc.dctermsLocation/dwc:footprintSRS "GCS_WGS_1984" +set Xmp.dwc.dctermsLocation/dwc:footprintSpatialFit "1" +set Xmp.dwc.dctermsLocation/dwc:footprintWKT "POLYGON ((10" +set Xmp.dwc.dctermsLocation/dwc:geodeticDatum "WGS84" +set Xmp.dwc.dctermsLocation/dwc:georeferenceProtocol "MaNIS/HerpNet/ORNIS Georeferencing" +set Xmp.dwc.dctermsLocation/dwc:georeferenceRemarks "assumed distance" +set Xmp.dwc.dctermsLocation/dwc:georeferenceSources "USGS 1:24,000" +set Xmp.dwc.dctermsLocation/dwc:georeferenceVerificationStatus "requires verification" +set Xmp.dwc.dctermsLocation/dwc:georeferencedBy "Kristina Yamamoto" +set Xmp.dwc.dctermsLocation/dwc:higherGeography "South America;" +set Xmp.dwc.dctermsLocation/dwc:higherGeographyID "TGN:1002002" +set Xmp.dwc.dctermsLocation/dwc:island "Isla Victoria" +set Xmp.dwc.dctermsLocation/dwc:islandGroup "Alexander Archipelago" +set Xmp.dwc.dctermsLocation/dwc:locality "25 km" +set Xmp.dwc.dctermsLocation/dwc:locationAccordingTo "Getty Thesaurus" +set Xmp.dwc.dctermsLocation/dwc:locationID "EBT3000" +set Xmp.dwc.dctermsLocation/dwc:locationRemarks "under water" +set Xmp.dwc.dctermsLocation/dwc:maximumDepthInMeters "100" +set Xmp.dwc.dctermsLocation/dwc:maximumDistanceAboveSurfaceInMeters "1.5 meter" +set Xmp.dwc.dctermsLocation/dwc:maximumElevationInMeters "200" +set Xmp.dwc.dctermsLocation/dwc:minimumDepthInMeters "25.5" +set Xmp.dwc.dctermsLocation/dwc:minimumDistanceAboveSurfaceInMeters "1.5 meter" +set Xmp.dwc.dctermsLocation/dwc:minimumElevationInMeters "100" +set Xmp.dwc.dctermsLocation/dwc:municipality "Holzminden" +set Xmp.dwc.dctermsLocation/dwc:pointRadiusSpatialFit "1" +set Xmp.dwc.dctermsLocation/dwc:stateProvince "Montana" +set Xmp.dwc.dctermsLocation/dwc:verbatimCoordinateSystem "UTM" +set Xmp.dwc.dctermsLocation/dwc:verbatimCoordinates "41 5" +set Xmp.dwc.dctermsLocation/dwc:verbatimDepth "100-200 m" +set Xmp.dwc.dctermsLocation/dwc:verbatimElevation "100-200 m" +set Xmp.dwc.dctermsLocation/dwc:verbatimLatitude "41 5" +set Xmp.dwc.dctermsLocation/dwc:verbatimLocality "25 km" +set Xmp.dwc.dctermsLocation/dwc:verbatimLongitude "121 5" +set Xmp.dwc.dctermsLocation/dwc:verbatimSRS "WGS84" +set Xmp.dwc.dctermsLocation/dwc:waterBody "Indian Ocean" +set Xmp.dwc.GeologicalContext/dwc:bed "Lava Dam" +set Xmp.dwc.GeologicalContext/dwc:earliestAgeOrLowestStage "Atlantic" +set Xmp.dwc.GeologicalContext/dwc:earliestEonOrLowestEonothem "Phanerozoic" +set Xmp.dwc.GeologicalContext/dwc:earliestEpochOrLowestSeries "Pleistocene" +set Xmp.dwc.GeologicalContext/dwc:earliestEraOrLowestErathem "Cenozoic" +set Xmp.dwc.GeologicalContext/dwc:earliestPeriodOrLowestSystem "Neogene" +set Xmp.dwc.GeologicalContext/dwc:formation "Notch Peak" +set Xmp.dwc.GeologicalContext/dwc:geologicalContextID "1234" +set Xmp.dwc.GeologicalContext/dwc:group "Notch Peak" +set Xmp.dwc.GeologicalContext/dwc:highestBiostratigraphicZone "Atlantic" +set Xmp.dwc.GeologicalContext/dwc:latestAgeOrHighestStage "Boreal" +set Xmp.dwc.GeologicalContext/dwc:latestEonOrHighestEonothem "Proterozoic" +set Xmp.dwc.GeologicalContext/dwc:latestEpochOrHighestSeries "Ibexian Series" +set Xmp.dwc.GeologicalContext/dwc:latestPeriodOrHighestSystem "Tertiary" +set Xmp.dwc.GeologicalContext/dwc:lithostratigraphicTerms "Supergroup" +set Xmp.dwc.GeologicalContext/dwc:lowestBiostratigraphicZone "Boreal" +set Xmp.dwc.GeologicalContext/dwc:member "Lava Dam" +set Xmp.dwc.Identification/dwc:dateIdentified "2011-01-27T00:17:00-18:00" +set Xmp.dwc.Identification/dwc:identificationID "1234" +set Xmp.dwc.Identification/dwc:identificationQualifier "aff. agrifolia" +set Xmp.dwc.Identification/dwc:identificationReferences "Aves del" +set Xmp.dwc.Identification/dwc:identificationRemarks "Distinguished between" +set Xmp.dwc.Identification/dwc:identifiedBy "James L." +set Xmp.dwc.Identification/dwc:typeStatus "holotype of" +set Xmp.dwc.Taxon/dwc:acceptedNameUsage "Tamias minimus" +set Xmp.dwc.Taxon/dwc:acceptedNameUsageID "8fa58e08-08de-4ac1-b69c-1235340b7001" +set Xmp.dwc.Taxon/dwc:class "Vertebrata" +set Xmp.dwc.Taxon/dwc:family "Felidae" +set Xmp.dwc.Taxon/dwc:genus "Puma" +set Xmp.dwc.Taxon/dwc:higherClassification "Animalia;Chordata;Vertebrata;Mammalia;Theria;Eutheria" +set Xmp.dwc.Taxon/dwc:infraspecificEpithet "concolor" +set Xmp.dwc.Taxon/dwc:kingdom "Animalia" +set Xmp.dwc.Taxon/dwc:nameAccordingTo "McCranie, J. comments" +set Xmp.dwc.Taxon/dwc:nameAccordingToID "doi:10.1016/S0269-915X(97)80026-2" +set Xmp.dwc.Taxon/dwc:namePublishedIn "Pearson O." +set Xmp.dwc.Taxon/dwc:namePublishedInID "http://hdl.handle.net/10199/7" +set Xmp.dwc.Taxon/dwc:namePublishedInYear "2059" +set Xmp.dwc.Taxon/dwc:nomenclaturalCode "ICBN" +set Xmp.dwc.Taxon/dwc:nomenclaturalStatus "nom. ambig." +set Xmp.dwc.Taxon/dwc:order "Mammalia" +set Xmp.dwc.Taxon/dwc:originalNameUsage "Gasterosteus saltatrix" +set Xmp.dwc.Taxon/dwc:parentNameUsage "Rubiaceae" +set Xmp.dwc.Taxon/dwc:parentNameUsageID "8fa58e08-08de-4ac1-b69c-1235340b7001" +set Xmp.dwc.Taxon/dwc:phylum "Chordata" +set Xmp.dwc.Taxon/dwc:scientificName "Ctenomys sociabilis" +set Xmp.dwc.Taxon/dwc:scientificNameAuthorship "(Torr.) J.T." +set Xmp.dwc.Taxon/dwc:scientificNameID "urn:lsid:ipni.org:names:37829-1:1.3" +set Xmp.dwc.Taxon/dwc:specificEpithet "concolor" +set Xmp.dwc.Taxon/dwc:subgenus "Puma" +set Xmp.dwc.Taxon/dwc:taxonConceptID "8fa58e08-08de-4ac1-b69c-1235340b7001" +set Xmp.dwc.Taxon/dwc:taxonID "8fa58e08-08de-4ac1-b69c-1235340b7001" +set Xmp.dwc.Taxon/dwc:taxonRank "subspecies" +set Xmp.dwc.Taxon/dwc:taxonRemarks "lang=en-us this name ..." +set Xmp.dwc.Taxon/dwc:taxonomicStatus "invalid" +set Xmp.dwc.Taxon/dwc:verbatimTaxonRank "Agamospecies" +set Xmp.dwc.Taxon/dwc:vernacularName "lang=en-us Cougar" +set Xmp.dwc.Taxon/dwc:vernacularName "lang=es-es Puma" +set Xmp.dwc.MeasurementOrFact/dwc:measurementAccuracy "0.01" +set Xmp.dwc.MeasurementOrFact/dwc:measurementDeterminedBy "Javier de" +set Xmp.dwc.MeasurementOrFact/dwc:measurementDeterminedDate "2013-01-27T00:00:00-06:00" +set Xmp.dwc.MeasurementOrFact/dwc:measurementID "1234" +set Xmp.dwc.MeasurementOrFact/dwc:measurementMethod "barometric altimeter" +set Xmp.dwc.MeasurementOrFact/dwc:measurementRemarks "tip of" +set Xmp.dwc.MeasurementOrFact/dwc:measurementType "tail length" +set Xmp.dwc.MeasurementOrFact/dwc:measurementUnit "mm" +set Xmp.dwc.MeasurementOrFact/dwc:measurementValue "45" +set Xmp.dwc.ResourceRelationship/dwc:relatedResourceID "1234" +set Xmp.dwc.ResourceRelationship/dwc:relationshipAccordingTo "Julie Woodruff" +set Xmp.dwc.ResourceRelationship/dwc:relationshipEstablishedDate "2013-01-27T00:00:00-06:00" +set Xmp.dwc.ResourceRelationship/dwc:relationshipOfResource "duplicate of" +set Xmp.dwc.ResourceRelationship/dwc:relationshipRemarks "pollinator captured" +set Xmp.dwc.ResourceRelationship/dwc:resourceID "1234" +set Xmp.dwc.ResourceRelationship/dwc:resourceRelationshipID "1234" +set Xmp.dc.language "latin" +set Xmp.dc.rights "lang=en-us Alan Pater CC" +set Xmp.dc.rights "lang=es-es CC Alan Pater" + + diff --git a/test/functions.source b/test/functions.source index ab6863b8..162d9594 100644 --- a/test/functions.source +++ b/test/functions.source @@ -215,6 +215,7 @@ diffCheck() { test=$1 good=$2 + if [ -z "$errors" ]; then let -a errors=0; fi #run diff and check results diff -q --binary $diffargs $test $good