diff options
author | David Cai <davidcai1993@yahoo.com> | 2017-05-05 15:08:59 +0800 |
---|---|---|
committer | Anna Henningsen <anna@addaleax.net> | 2017-05-07 22:20:33 +0200 |
commit | a710e443a28552dece3453ab7b7b8306489ecf85 (patch) | |
tree | e5d21ab220644ac9d7fef73c31a9d0326d036cfa /test/parallel/test-buffer-bytelength.js | |
parent | 7e5f500c9861708e221e1e5e1d42e92af234583b (diff) | |
download | android-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.js | 9 |
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')); +} |