File tree Expand file tree Collapse file tree 2 files changed +14
-4
lines changed Expand file tree Collapse file tree 2 files changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -65,8 +65,10 @@ module.exports = function () {
65
65
66
66
function compareResultObjects ( given , expected ) {
67
67
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 ) ) {
70
72
return false ;
71
73
}
72
74
for ( var i = 0 ; i < keys . length ; i ++ ) {
Original file line number Diff line number Diff line change @@ -245,8 +245,10 @@ function compareValues(given, expected) {
245
245
else if ( typeof given === "object" && given instanceof Object ) {
246
246
if ( given . length != expected . length ) return false ;
247
247
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 ) ) {
250
252
return false ;
251
253
}
252
254
for ( var key in given ) {
@@ -282,3 +284,9 @@ function clone(obj) {
282
284
}
283
285
return copy ;
284
286
}
287
+
288
+ Number . isInteger = Number . isInteger || function ( value ) {
289
+ return typeof value === "number" &&
290
+ isFinite ( value ) &&
291
+ Math . floor ( value ) === value ;
292
+ } ;
You can’t perform that action at this time.
0 commit comments