]> zoso.dev Git - buffer.git/commitdiff
ignore whitespace. more compatible with node.js Buffer
authorAndrew Kelley <superjoe30@gmail.com>
Thu, 8 Aug 2013 18:01:59 +0000 (14:01 -0400)
committerAndrew Kelley <superjoe30@gmail.com>
Thu, 8 Aug 2013 18:01:59 +0000 (14:01 -0400)
index.js
test/buffer.js

index 7d95278ae2136ea32db2c2515408b39e7fcd9408..ad42d4165b58c905560254992da19b01b5d4c260 100644 (file)
--- a/index.js
+++ b/index.js
@@ -470,7 +470,7 @@ function asciiToBytes(str) {
 }
 
 function base64ToBytes(str) {
-  return require("base64-js").toByteArray(str);
+  return require("base64-js").toByteArray(str.trim());
 }
 
 function blitBuffer(src, dst, offset, length) {
index f431cc36a5d625abe8a0949c5017c593ec0c71c4..b539bc3ab81b0241ec17c3303536c72d0be650c0 100644 (file)
@@ -232,3 +232,11 @@ test('copy() empty buffer with sourceEnd=0', function (t) {
     t.equal(destination.readUInt8(0), 43);
     t.end();
 });
+
+test('base64 ignore whitespace', function(t) {
+  t.plan(1);
+  var text = "\n   YW9ldQ==  ";
+  var buf = new B(text, 'base64');
+  t.equal(buf.toString(), 'aoeu');
+  t.end();
+});