Repository URL to install this package:
Version:
1.2.9 ▾
|
import log from 'fliplog'
import encase from '../../src/encase'
/* istanbul ignore next: depreciated */
test.skip('encase.rethrow', () => {
expect.assertions(1)
const encased = encase(() => {
throw new Error('rethrow yay')
})
// encased.onInvalid(function(e) {
// t.true(e instanceof Error, 'called onInvalid with valid Error')
// })
encased.rethrow(true)
try {
const value = encased()
console.log('value', { value })
} catch (e) {
return expect(e instanceof Error).toBe(true)
}
/* istanbul ignore next: tests fails if this is hit */
fail()
})
test('encase - return error', () => {
expect.assertions(1)
const encased = encase(() => {
throw new Error('rethrow yay')
})
const error = encased()
expect(error instanceof Error).toBe(true)
})
test('encase - result', () => {
expect.assertions(1)
const encased = encase(() => true)
const result = encased()
expect(result).toBe(true)
})