From a82e13decc14fb86d02e748124dcb7de60ee83b4 Mon Sep 17 00:00:00 2001 From: Sebastian Van Sande Date: Fri, 3 Feb 2017 10:18:59 +0100 Subject: [PATCH] test: improve crypto.setEngine coverage to check for errors --- test/parallel/test-crypto-engine.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 test/parallel/test-crypto-engine.js 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$/);