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 () {
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 ++ ) {
Original file line number Diff line number Diff 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+ } ;
You can’t perform that action at this time.
0 commit comments