Properly display test failures using jest
This commit is contained in:
+21
-31
@@ -1,7 +1,7 @@
|
|||||||
import {expect, test} from '@jest/globals'
|
import {expect, test, describe} from '@jest/globals'
|
||||||
import * as spdx from '../src/spdx'
|
import * as spdx from '../src/spdx'
|
||||||
|
|
||||||
test('satisfiesAny', () => {
|
describe('satisfiesAny', () => {
|
||||||
const units = [
|
const units = [
|
||||||
{
|
{
|
||||||
candidate: 'MIT',
|
candidate: 'MIT',
|
||||||
@@ -59,17 +59,14 @@ test('satisfiesAny', () => {
|
|||||||
]
|
]
|
||||||
|
|
||||||
for (const unit of units) {
|
for (const unit of units) {
|
||||||
let got: boolean = spdx.satisfiesAny(unit.candidate, unit.licenses)
|
const got: boolean = spdx.satisfiesAny(unit.candidate, unit.licenses)
|
||||||
if (got != unit.expected) {
|
test(`should return ${unit.expected} for ("${unit.candidate}", "${unit.licenses}")`, () => {
|
||||||
console.log(
|
expect(got).toBe(unit.expected)
|
||||||
`failing unit test inputs: candidate(${unit.candidate}) licenses(${unit.licenses})`
|
})
|
||||||
)
|
|
||||||
}
|
|
||||||
expect(got).toBe(unit.expected)
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
test('satisfiesAll', () => {
|
describe('satisfiesAll', () => {
|
||||||
const units = [
|
const units = [
|
||||||
{
|
{
|
||||||
candidate: 'MIT',
|
candidate: 'MIT',
|
||||||
@@ -137,17 +134,14 @@ test('satisfiesAll', () => {
|
|||||||
]
|
]
|
||||||
|
|
||||||
for (const unit of units) {
|
for (const unit of units) {
|
||||||
let got: boolean = spdx.satisfiesAll(unit.candidate, unit.licenses)
|
const got: boolean = spdx.satisfiesAll(unit.candidate, unit.licenses)
|
||||||
if (got != unit.expected) {
|
test(`should return ${unit.expected} for ("${unit.candidate}", "${unit.licenses}")`, () => {
|
||||||
console.log(
|
expect(got).toBe(unit.expected)
|
||||||
`failing unit test inputs: candidate(${unit.candidate}) licenses(${unit.licenses})`
|
})
|
||||||
)
|
|
||||||
}
|
|
||||||
expect(got).toBe(unit.expected)
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
test('satisfies', () => {
|
describe('satisfies', () => {
|
||||||
const units = [
|
const units = [
|
||||||
{
|
{
|
||||||
candidate: 'MIT',
|
candidate: 'MIT',
|
||||||
@@ -220,17 +214,14 @@ test('satisfies', () => {
|
|||||||
]
|
]
|
||||||
|
|
||||||
for (const unit of units) {
|
for (const unit of units) {
|
||||||
let got: boolean = spdx.satisfies(unit.candidate, unit.constraint)
|
const got: boolean = spdx.satisfies(unit.candidate, unit.constraint)
|
||||||
if (got != unit.expected) {
|
test(`should return ${unit.expected} for ("${unit.candidate}", "${unit.constraint}")`, () => {
|
||||||
console.log(
|
expect(got).toBe(unit.expected)
|
||||||
`failing unit test inputs: candidateExpr(${unit.candidate}) constraintExpr(${unit.constraint})`
|
})
|
||||||
)
|
|
||||||
}
|
|
||||||
expect(got).toBe(unit.expected)
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
test('isValid', () => {
|
describe('isValid', () => {
|
||||||
const units = [
|
const units = [
|
||||||
{
|
{
|
||||||
candidate: 'MIT',
|
candidate: 'MIT',
|
||||||
@@ -258,10 +249,9 @@ test('isValid', () => {
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
for (const unit of units) {
|
for (const unit of units) {
|
||||||
let got: boolean = spdx.isValid(unit.candidate)
|
const got: boolean = spdx.isValid(unit.candidate)
|
||||||
if (got != unit.expected) {
|
test(`should return ${unit.expected} for ("${unit.candidate}")`, () => {
|
||||||
console.log(`failing unit test inputs: candidateExpr(${unit.candidate})`)
|
expect(got).toBe(unit.expected)
|
||||||
}
|
})
|
||||||
expect(got).toBe(unit.expected)
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user