summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAnna Henningsen <anna@addaleax.net>2017-04-03 14:51:16 +0200
committerAnna Henningsen <anna@addaleax.net>2017-04-03 15:15:08 +0200
commit9b0539336293d12fe30043688a1ef2fd32ca9bf5 (patch)
treec6d33f8561f1884e33c89824e904b4e611412492 /test
parent843b7e68ca0df4c493557a1452e55323c543e872 (diff)
downloadandroid-node-v8-9b0539336293d12fe30043688a1ef2fd32ca9bf5.tar.gz
android-node-v8-9b0539336293d12fe30043688a1ef2fd32ca9bf5.tar.bz2
android-node-v8-9b0539336293d12fe30043688a1ef2fd32ca9bf5.zip
test: fix V8 test on big-endian machines
Ref: https://github.com/nodejs/node/pull/12143#issuecomment-291131159 PR-URL: https://github.com/nodejs/node/pull/12186 Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com> Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com> Reviewed-By: Michaƫl Zasso <targos@protonmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Diffstat (limited to 'test')
-rw-r--r--test/parallel/test-v8-serdes.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/test/parallel/test-v8-serdes.js b/test/parallel/test-v8-serdes.js
index 1914375ba2..d3a879fc22 100644
--- a/test/parallel/test-v8-serdes.js
+++ b/test/parallel/test-v8-serdes.js
@@ -3,6 +3,7 @@
const common = require('../common');
const assert = require('assert');
const v8 = require('v8');
+const os = require('os');
const circular = {};
circular.circular = circular;
@@ -124,6 +125,9 @@ const objects = [
let buf = Buffer.alloc(32 + 9);
buf.write('ff0d5c0404addeefbe', 32, 'hex');
buf = buf.slice(32);
- assert.deepStrictEqual(v8.deserialize(buf),
- new Uint16Array([0xdead, 0xbeef]));
+
+ const expectedResult = os.endianness() === 'LE' ?
+ new Uint16Array([0xdead, 0xbeef]) : new Uint16Array([0xadde, 0xefbe]);
+
+ assert.deepStrictEqual(v8.deserialize(buf), expectedResult);
}