diff --git a/.drone.yml b/.drone.yml index 34fa4f4..578d85d 100644 --- a/.drone.yml +++ b/.drone.yml @@ -15,8 +15,12 @@ steps: - python setup.py install # Basic test - csv-metadata-quality -i data/test.csv -o /tmp/test.csv - # Test with unsafe fixes + # Basic test with unsafe fixes - csv-metadata-quality -i data/test.csv -o /tmp/test.csv -u + # Geography test + - csv-metadata-quality -i data/test-geography.csv -o /tmp/test.csv + # Geography test with unsafe fixes + - csv-metadata-quality -i data/test-geography.csv -o /tmp/test.csv -u # Test with experimental checks - csv-metadata-quality -i data/test.csv -o /tmp/test.csv -e # Test with AGROVOC validation @@ -41,8 +45,12 @@ steps: - python setup.py install # Basic test - csv-metadata-quality -i data/test.csv -o /tmp/test.csv - # Test with unsafe fixes + # Basic test with unsafe fixes - csv-metadata-quality -i data/test.csv -o /tmp/test.csv -u + # Geography test + - csv-metadata-quality -i data/test-geography.csv -o /tmp/test.csv + # Geography test with unsafe fixes + - csv-metadata-quality -i data/test-geography.csv -o /tmp/test.csv -u # Test with experimental checks - csv-metadata-quality -i data/test.csv -o /tmp/test.csv -e # Test with AGROVOC validation @@ -67,8 +75,12 @@ steps: - python setup.py install # Basic test - csv-metadata-quality -i data/test.csv -o /tmp/test.csv - # Test with unsafe fixes + # Basic test with unsafe fixes - csv-metadata-quality -i data/test.csv -o /tmp/test.csv -u + # Geography test + - csv-metadata-quality -i data/test-geography.csv -o /tmp/test.csv + # Geography test with unsafe fixes + - csv-metadata-quality -i data/test-geography.csv -o /tmp/test.csv -u # Test with experimental checks - csv-metadata-quality -i data/test.csv -o /tmp/test.csv -e # Test with AGROVOC validation diff --git a/data/test-geography.csv b/data/test-geography.csv new file mode 100644 index 0000000..76fd2a6 --- /dev/null +++ b/data/test-geography.csv @@ -0,0 +1,13 @@ +dc.title,dcterms.issued,dcterms.type,dc.contributor.author,cg.coverage.country,cg.coverage.region +No country,2022-09-01,Report,"Orth, Alan",, +Matching country and region,2022-09-01,Report,"Orth, Alan",Kenya,Eastern Africa +Missing region,2022-09-01,Report,"Orth, Alan",Kenya, +Caribbean country with matching region,2022-09-01,Report,"Orth, Alan",Bahamas,Caribbean +Caribbean country with no region,2022-09-01,Report,"Orth, Alan",Bahamas, +Fake country with no region,2022-09-01,Report,"Orth, Alan",Yeah Baby, +SE Asian country with matching region,2022-09-01,Report,"Orth, Alan",Cambodia,South-eastern Asia +SE Asian country with no region,2022-09-01,Report,"Orth, Alan",Cambodia, +Duplicate countries with matching region,2022-09-01,Report,"Orth, Alan",Kenya||Kenya,Eastern Africa +Duplicate countries with missing regions,2022-09-01,Report,"Orth, Alan",Kenya||Kenya, +Multiple countries with no regions,2022-09-01,Report,"Orth, Alan",Kenya||Bahamas, +Multiple countries with mixed matching regions,2022-09-01,Report,"Orth, Alan",Kenya||Bahamas,Eastern Africa