aboutsummaryrefslogtreecommitdiffstats
path: root/lang/js/BrowserTestExtension/tests/longRunningTests.js
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--lang/js/BrowserTestExtension/tests/longRunningTests.js17
1 files changed, 14 insertions, 3 deletions
diff --git a/lang/js/BrowserTestExtension/tests/longRunningTests.js b/lang/js/BrowserTestExtension/tests/longRunningTests.js
index f67cbdf1..c95bebda 100644
--- a/lang/js/BrowserTestExtension/tests/longRunningTests.js
+++ b/lang/js/BrowserTestExtension/tests/longRunningTests.js
@@ -1,8 +1,8 @@
describe('Long running Encryption/Decryption', function () {
- for (let i=0; i< 100; i++) {
+ for (let i=0; i < 100; i++) {
it('Successful encrypt/decrypt completely random data ' + (i+1) + '/100', function (done) {
let prm = Gpgmejs.init();
- let data = bigString(2);
+ let data = bigString(2*1024*1024);
prm.then(function (context) {
context.encrypt(data,
inputvalues.encrypt.good.fingerprint).then(
@@ -17,13 +17,24 @@ describe('Long running Encryption/Decryption', function () {
function(result){
expect(result).to.not.be.empty;
expect(result.data).to.be.a('string');
+ if (result.data.length !== data.length) {
+ console.log('diff: ' + (result.data.length - data.length));
+ for (let i=0; i < result.data.length; i++){
+ if (result.data[i] !== data[i]){
+ console.log('position: ' + i);
+ console.log('result : '+ result.data.charCodeAt(i) + result.data[i-2] + result.data[i-1] + result.data[i] + result.data[i+1] + result.data[i+2]);
+ console.log('original: ' + data.charCodeAt(i) + data[i-2] + data[i-1] + data[i] + data[i+1] + data[i+2]);
+ break;
+ }
+ }
+ }
expect(result.data).to.equal(data);
context.connection.disconnect();
done();
});
});
});
- }).timeout(5000);
+ }).timeout(8000);
};
it('Successful encrypt 1 MB Uint8Array', function (done) {