mirror of
https://github.com/ezwelty/opentrees-harvester.git
synced 2025-06-18 10:45:42 -04:00
Fix tests
This commit is contained in:
parent
4fda97c093
commit
b25a96845e
@ -21,6 +21,7 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@esri/arcgis-rest-feature-service": "^4.0.3",
|
||||
"@esri/arcgis-rest-form-data": "^4.0.0",
|
||||
"@esri/arcgis-rest-portal": "^4.0.3",
|
||||
"@esri/arcgis-rest-request": "^4.0.3",
|
||||
"colors": "^1.1.2",
|
||||
@ -37,7 +38,7 @@
|
||||
"table": "^5.4.6"
|
||||
},
|
||||
"devDependencies": {
|
||||
"jest": "^27.0.1",
|
||||
"jest": "^28.0.0",
|
||||
"jsdoc-to-markdown": "^5.0.3"
|
||||
},
|
||||
"jest": {
|
||||
|
@ -1,6 +1,5 @@
|
||||
const util = require('util')
|
||||
const { isEqual } = require('lodash')
|
||||
const { parseScientificName } = require('../lib/names')
|
||||
const { expect, test } = require('@jest/globals')
|
||||
|
||||
const STANDARDS = {
|
||||
"Generic": {
|
||||
@ -405,24 +404,31 @@ const SINGLES = {
|
||||
|
||||
// ---- Run tests ----
|
||||
|
||||
for (const group of [STANDARDS, SINGLES]) {
|
||||
for (const name in group) {
|
||||
const parsed = parseScientificName(name)
|
||||
if (!isEqual(group[name], parsed)) {
|
||||
console.error(
|
||||
`[${name}]\nEXPECTED: ${util.inspect(group[name])}\nACTUAL: ${util.inspect(parsed)}\n`
|
||||
)
|
||||
}
|
||||
describe("Parses standard formats", () => {
|
||||
for (const name in STANDARDS) {
|
||||
test(name, () => {
|
||||
const parsed = parseScientificName(name)
|
||||
expect(parsed).toEqual(STANDARDS[name])
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
for (const group of VARIANTS) {
|
||||
for (const name of group.scientific) {
|
||||
const parsed = parseScientificName(name)
|
||||
if (!isEqual(group.parsed, parsed)) {
|
||||
console.log(
|
||||
`[${name}]\nEXPECTED: ${util.inspect(group.parsed)}\nACTUAL: ${util.inspect(parsed)}\n`
|
||||
)
|
||||
describe("Parses variants", () => {
|
||||
for (const name in SINGLES) {
|
||||
test(name, () => {
|
||||
const parsed = parseScientificName(name)
|
||||
expect(parsed).toEqual(SINGLES[name])
|
||||
})
|
||||
}
|
||||
})
|
||||
|
||||
describe("Parses outliers", () => {
|
||||
for (const group of VARIANTS) {
|
||||
for (const name of group.scientific) {
|
||||
test(name, () => {
|
||||
const parsed = parseScientificName(name)
|
||||
expect(parsed).toEqual(group.parsed)
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
|
Loading…
Reference in New Issue
Block a user