wesnoth/utils/wesnoth-map-diff/setup-jest.js
2022-04-27 17:40:52 -05:00

40 lines
747 B
JavaScript

expect.extend({
parserGot (received, value) {
try {
expect(received).toMatchObject({
status: true,
value,
})
return {
pass: true,
message: () => `Expects for ${JSON.stringify(value)}`,
}
} catch (e) {
return {
pass: false,
message: () => e.matcherResult.message,
}
}
},
parserFailedWith (received, expected) {
try {
expect(received).toMatchObject({
status: false,
expected,
})
return {
pass: true,
message: () => `Expects for ${JSON.stringify(expected)}`,
}
} catch (e) {
return {
pass: false,
message: () => e.matcherResult.message,
}
}
},
})