Skip to content

Commit 9b05393

Browse files
committed
test: fix V8 test on big-endian machines
Ref: #12143 (comment) PR-URL: #12186 Reviewed-By: Gibson Fahnestock <[email protected]> Reviewed-By: Michael Dawson <[email protected]> Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Colin Ihrig <[email protected]>
1 parent 843b7e6 commit 9b05393

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

test/parallel/test-v8-serdes.js

+6-2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
const common = require('../common');
44
const assert = require('assert');
55
const v8 = require('v8');
6+
const os = require('os');
67

78
const circular = {};
89
circular.circular = circular;
@@ -124,6 +125,9 @@ const objects = [
124125
let buf = Buffer.alloc(32 + 9);
125126
buf.write('ff0d5c0404addeefbe', 32, 'hex');
126127
buf = buf.slice(32);
127-
assert.deepStrictEqual(v8.deserialize(buf),
128-
new Uint16Array([0xdead, 0xbeef]));
128+
129+
const expectedResult = os.endianness() === 'LE' ?
130+
new Uint16Array([0xdead, 0xbeef]) : new Uint16Array([0xadde, 0xefbe]);
131+
132+
assert.deepStrictEqual(v8.deserialize(buf), expectedResult);
129133
}

0 commit comments

Comments
 (0)