Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const tableschema = require('tableschema')
// Module API
/**
* Base class for the all DataPackage errors.
*/
const DataPackageError = tableschema.errors.DataPackageError
/**
* Base class for the all TableSchema errors.
*/
const TableSchemaError = tableschema.errors.TableSchemaError
// System
module.exports = {
DataPackageError,
TableSchemaError,
}
const tableschema = require('tableschema')
// Module API
/**
* Base class for the all DataPackage errors.
*/
const DataPackageError = tableschema.errors.DataPackageError
/**
* Base class for the all TableSchema errors.
*/
const TableSchemaError = tableschema.errors.TableSchemaError
// System
module.exports = {
DataPackageError,
TableSchemaError,
}
it('should work with table schema error', () => {
try {
throw new tableschema.errors.TableSchemaError('message')
} catch (error) {
assert.deepEqual(error.message, 'message')
assert.deepEqual(error instanceof Error, true)
assert.deepEqual(error instanceof DataPackageError, true)
assert.deepEqual(error instanceof tableschema.errors.TableSchemaError, true)
}
})
it('should work with table schema error', () => {
try {
throw new tableschema.errors.TableSchemaError('message')
} catch (error) {
assert.deepEqual(error.message, 'message')
assert.deepEqual(error instanceof Error, true)
assert.deepEqual(error instanceof DataPackageError, true)
assert.deepEqual(error instanceof tableschema.errors.TableSchemaError, true)
}
})