summaryrefslogtreecommitdiff
path: root/test/parallel/test-buffer.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/parallel/test-buffer.js')
-rw-r--r--test/parallel/test-buffer.js24
1 files changed, 14 insertions, 10 deletions
diff --git a/test/parallel/test-buffer.js b/test/parallel/test-buffer.js
index 1c2c425090..f4e89e2a57 100644
--- a/test/parallel/test-buffer.js
+++ b/test/parallel/test-buffer.js
@@ -1108,16 +1108,20 @@ assert.throws(function () {
new SlowBuffer(smalloc.kMaxLength + 1);
}, RangeError);
-// Test truncation after decode
-var crypto = require('crypto');
-
-var b1 = new Buffer('YW55=======', 'base64');
-var b2 = new Buffer('YW55', 'base64');
-
-assert.equal(
- crypto.createHash('sha1').update(b1).digest('hex'),
- crypto.createHash('sha1').update(b2).digest('hex')
-);
+if (common.hasCrypto) {
+ // Test truncation after decode
+ var crypto = require('crypto');
+
+ var b1 = new Buffer('YW55=======', 'base64');
+ var b2 = new Buffer('YW55', 'base64');
+
+ assert.equal(
+ crypto.createHash('sha1').update(b1).digest('hex'),
+ crypto.createHash('sha1').update(b2).digest('hex')
+ );
+} else {
+ console.log('1..0 # Skipped: missing crypto');
+}
// Test Compare
var b = new Buffer(1).fill('a');