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