From c87c9132dac9e7f4ab7179bab0c5b14e3deef4db Mon Sep 17 00:00:00 2001 From: Sven Slootweg Date: Thu, 8 Oct 2015 12:26:21 +0200 Subject: [PATCH] Add known-good and known-bad tests. --- test.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/test.js b/test.js index b16c352..f383176 100644 --- a/test.js +++ b/test.js @@ -1,5 +1,5 @@ -scrypt = require("./"); -Promise = require("bluebird"); +var scrypt = require("./"); +var Promise = require("bluebird"); /* Using Promises */ @@ -24,6 +24,18 @@ Promise.try(function(){ console.log("Number 2 was correct!"); }).catch(scrypt.PasswordError, function(err){ console.log("Number 2 was wrong!", err); +}).then(function(){ + return scrypt.verifyHash("secretpassword", "c2NyeXB0AAwAAAAIAAAAAT8rdRZx8U1zzOnl0kor8x0MJK0SjXT277JgNYPWTzUiCchRWnTffPE23ZB8PwPDA4ckcSlDrNnrxMyH2fN2iMYbYS5sTnPHl2qLKgsiLsGr"); +}).then(function(){ + console.log("Known-good hash was correct!"); +}).catch(scrypt.PasswordError, function(err){ + console.log("Known-good hash was wrong!", err); +}).then(function(){ + return scrypt.verifyHash("wrongpassword", "c2NyeXB0AAwAAAAIAAAAAT8rdRZx8U1zzOnl0kor8x0MJK0SjXT277JgNYPWTzUiCchRWnTffPE23ZB8PwPDA4ckcSlDrNnrxMyH2fN2iMYbYS5sTnPHl2qLKgsiLsGr"); +}).then(function(){ + console.log("Known-bad hash was correct!"); +}).catch(scrypt.PasswordError, function(err){ + console.log("Known-bad hash was wrong!", err); }); /* Using nodebacks */