aboutsummaryrefslogtreecommitdiff
path: root/test/parallel/test-buffer-bytelength.js
diff options
context:
space:
mode:
authorDavid Cai <davidcai1993@yahoo.com>2017-05-05 15:08:59 +0800
committerAnna Henningsen <anna@addaleax.net>2017-05-07 22:20:33 +0200
commita710e443a28552dece3453ab7b7b8306489ecf85 (patch)
treee5d21ab220644ac9d7fef73c31a9d0326d036cfa /test/parallel/test-buffer-bytelength.js
parent7e5f500c9861708e221e1e5e1d42e92af234583b (diff)
downloadandroid-node-v8-a710e443a28552dece3453ab7b7b8306489ecf85.tar.gz
android-node-v8-a710e443a28552dece3453ab7b7b8306489ecf85.tar.bz2
android-node-v8-a710e443a28552dece3453ab7b7b8306489ecf85.zip
test: complete coverage of buffer
PR-URL: https://github.com/nodejs/node/pull/12831 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Alexey Orlenko <eaglexrlnk@gmail.com> Reviewed-By: Yuta Hiroto <hello@about-hiroppy.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
Diffstat (limited to 'test/parallel/test-buffer-bytelength.js')
-rw-r--r--test/parallel/test-buffer-bytelength.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/parallel/test-buffer-bytelength.js b/test/parallel/test-buffer-bytelength.js
index b140478933..09e59743e4 100644
--- a/test/parallel/test-buffer-bytelength.js
+++ b/test/parallel/test-buffer-bytelength.js
@@ -106,3 +106,12 @@ assert.strictEqual(Buffer.byteLength('Il était tué', 'utf8'), 14);
// Test that ArrayBuffer from a different context is detected correctly
const arrayBuf = vm.runInNewContext('new ArrayBuffer()');
assert.strictEqual(Buffer.byteLength(arrayBuf), 0);
+
+// Verify that invalid encodings are treated as utf8
+for (let i = 1; i < 10; i++) {
+ const encoding = String(i).repeat(i);
+
+ assert.ok(!Buffer.isEncoding(encoding));
+ assert.strictEqual(Buffer.byteLength('foo', encoding),
+ Buffer.byteLength('foo', 'utf8'));
+}