Explorar o código

async test, finding error for rngState 00b15fc0a8247e693d, due to failure in decompressing

El RIDO %!s(int64=8) %!d(string=hai) anos
pai
achega
30b7be0781
Modificáronse 2 ficheiros con 13 adicións e 7 borrados
  1. 1 1
      js/common.js
  2. 12 6
      js/test/CryptTool.js

+ 1 - 1
js/common.js

@@ -56,7 +56,7 @@ var a2zString = ['a','b','c','d','e','f','g','h','i','j','k','l','m',
     mimeLine = '';
     mimeLine = '';
 
 
 // redirect console messages to log file
 // redirect console messages to log file
-console.info = console.warn = console.error = function () {
+console.info = console.warn = function () {
     logFile.write(Array.prototype.slice.call(arguments).join('') + '\n');
     logFile.write(Array.prototype.slice.call(arguments).join('') + '\n');
 };
 };
 
 

+ 12 - 6
js/test/CryptTool.js

@@ -11,12 +11,18 @@ describe('CryptTool', function () {
                 'string',
                 'string',
                 'string',
                 'string',
                 'string',
                 'string',
-                async function (key, password, message) {
-                    return message.trim() === await $.PrivateBin.CryptTool.decipher(
-                        key,
-                        password,
-                        await $.PrivateBin.CryptTool.cipher(key, password, message.trim())
-                    );
+                function (key, password, message) {
+                    message = message.trim();
+                    return $.PrivateBin.CryptTool.cipher(
+                        key, password, message
+                    ).then(function(ciphertext) {
+                        return $.PrivateBin.CryptTool.decipher(
+                            key, password, ciphertext
+                        ).then(function(plaintext) {
+                            if (message !== plaintext) console.log([message, plaintext]);
+                            return message === plaintext;
+                        });
+                    });
                 }
                 }
             ));
             ));
         });
         });