Skip to content

Commit db6d4ca

Browse files
committed
fixing issues with Linux using older Nodejs
1 parent ecff219 commit db6d4ca

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

test/v1/tck/steps/matchacceptencesteps.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,10 @@ module.exports = function () {
6565

6666
function compareResultObjects(given, expected) {
6767
var keys = Object.keys(given);
68-
const union = new Set(keys.concat(Object.keys(expected)));
69-
if (union.size !== keys.length) {
68+
var keysExpected = Object.keys(expected);
69+
keys.sort();
70+
keysExpected.sort();
71+
if (!util.compareValues(keys, keysExpected)) {
7072
return false;
7173
}
7274
for ( var i = 0 ; i < keys.length ; i++ ) {

test/v1/tck/steps/util.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -245,8 +245,10 @@ function compareValues(given, expected) {
245245
else if (typeof given === "object" && given instanceof Object){
246246
if (given.length != expected.length) return false;
247247
var keys = Object.keys(given);
248-
const union = new Set(keys.concat(Object.keys(expected)));
249-
if (union.size !== keys.length) {
248+
var keysExpected = Object.keys(expected);
249+
keys.sort();
250+
keysExpected.sort();
251+
if (!compareValues(keys, keysExpected)) {
250252
return false;
251253
}
252254
for (var key in given) {
@@ -282,3 +284,9 @@ function clone(obj) {
282284
}
283285
return copy;
284286
}
287+
288+
Number.isInteger = Number.isInteger || function(value) {
289+
return typeof value === "number" &&
290+
isFinite(value) &&
291+
Math.floor(value) === value;
292+
};

0 commit comments

Comments
 (0)