diff --git a/test/parallel/test-crypto-engine.js b/test/parallel/test-crypto-engine.js new file mode 100644 index 00000000000000..8452087cc50c93 --- /dev/null +++ b/test/parallel/test-crypto-engine.js @@ -0,0 +1,18 @@ +'use strict'; +const common = require('../common'); + +if (!common.hasCrypto) { + common.skip('missing crypto'); + return; +} + +const assert = require('assert'); +const crypto = require('crypto'); + +assert.throws(function() { + crypto.setEngine(true); +}, /^TypeError: "id" argument should be a string$/); + +assert.throws(function() { + crypto.setEngine('/path/to/engine', 'notANumber'); +}, /^TypeError: "flags" argument should be a number, if present$/);