aboutsummaryrefslogtreecommitdiffstats
path: root/lang/js/BrowserTestExtension/tests/longRunningTests.js
diff options
context:
space:
mode:
authorMaximilian Krambach <[email protected]>2018-06-08 15:54:58 +0000
committerMaximilian Krambach <[email protected]>2018-06-08 15:54:58 +0000
commitc072675f3f2d734297a348c6de810148fb1424a2 (patch)
tree9e0ddfd642f26b6adfd793a7db9241c404bb891d /lang/js/BrowserTestExtension/tests/longRunningTests.js
parentjs: change Keyinfo timestamps into javascript date (diff)
downloadgpgme-c072675f3f2d734297a348c6de810148fb1424a2.tar.gz
gpgme-c072675f3f2d734297a348c6de810148fb1424a2.zip
js: change chunksize handling and decoding
-- * the nativeApp now sends all data in one base64-encoded string, which needs reassembly, but in a much easier way now. * there are some new performance problems now, especially with decrypting data
Diffstat (limited to 'lang/js/BrowserTestExtension/tests/longRunningTests.js')
-rw-r--r--lang/js/BrowserTestExtension/tests/longRunningTests.js38
1 files changed, 20 insertions, 18 deletions
diff --git a/lang/js/BrowserTestExtension/tests/longRunningTests.js b/lang/js/BrowserTestExtension/tests/longRunningTests.js
index eefe126d..e148d1cf 100644
--- a/lang/js/BrowserTestExtension/tests/longRunningTests.js
+++ b/lang/js/BrowserTestExtension/tests/longRunningTests.js
@@ -24,7 +24,7 @@
/* global bigString, inputvalues */
describe('Long running Encryption/Decryption', function () {
- for (let i=0; i < 100; i++) {
+ for (let i=0; i < 101; i++) {
it('Successful encrypt/decrypt completely random data ' +
(i+1) + '/100', function (done) {
let prm = Gpgmejs.init();
@@ -43,30 +43,32 @@ 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));
+ 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]);
+ 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);
done();
});