You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by ag...@apache.org on 2013/07/29 21:24:29 UTC
[3/3] js commit: Make base64 tests work in browser as well as Node
Make base64 tests work in browser as well as Node
Project: http://git-wip-us.apache.org/repos/asf/cordova-js/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-js/commit/ee2c1d20
Tree: http://git-wip-us.apache.org/repos/asf/cordova-js/tree/ee2c1d20
Diff: http://git-wip-us.apache.org/repos/asf/cordova-js/diff/ee2c1d20
Branch: refs/heads/master
Commit: ee2c1d20c3cc4e5ff9d0aa9e6fa0368a6b6956f6
Parents: 45baa2c
Author: Andrew Grieve <ag...@chromium.org>
Authored: Mon Jul 29 15:24:07 2013 -0400
Committer: Andrew Grieve <ag...@chromium.org>
Committed: Mon Jul 29 15:24:07 2013 -0400
----------------------------------------------------------------------
test/test.base64.js | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cordova-js/blob/ee2c1d20/test/test.base64.js
----------------------------------------------------------------------
diff --git a/test/test.base64.js b/test/test.base64.js
index f9b1912..563cff3 100644
--- a/test/test.base64.js
+++ b/test/test.base64.js
@@ -49,15 +49,15 @@ describe("base64", function () {
});
it("can base64 encode an text string in an ArrayBuffer", function () {
- var buffer = new Buffer('Some Awesome Test This Is!', 'binary')
- , base64string = buffer.toString('base64')
- , arrayBuffer = new ArrayBuffer(buffer.length)
- , view = new Uint8Array(arrayBuffer);
+ var orig = 'Some Awesome Test This Is!'
+ , base64string = typeof btoa != 'undefined' ? btoa(orig) : new Buffer('Some Awesome Test This Is!', 'binary').toString('base64')
+ , arrayBuffer = new ArrayBuffer(orig.length)
+ , view = new Uint8Array(arrayBuffer);
- for (var i = 0; i < buffer.length; i++) {
- view[i] = buffer[i];
- }
+ for (var i = 0; i < orig.length; i++) {
+ view[i] = orig.charCodeAt(i);
+ }
- expect(base64.fromArrayBuffer(arrayBuffer)).toBe(base64string);
+ expect(base64.fromArrayBuffer(arrayBuffer)).toBe(base64string);
});
});