Corrected client-side assert.deepEqual() to only perform object/array operations if both provided values are objects/arrays respectively
parent
a929c42a3f
commit
d6873d1cc9
|
@ -73,7 +73,7 @@ module.assert = { exports: {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( cmp instanceof Array )
|
if ( ( cmp instanceof Array ) && ( val instanceof Array ) )
|
||||||
{
|
{
|
||||||
var i = 0,
|
var i = 0,
|
||||||
len = cmp.length;
|
len = cmp.length;
|
||||||
|
@ -86,7 +86,7 @@ module.assert = { exports: {
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else if ( cmp instanceof Object )
|
else if ( ( typeof cmp === 'object' ) && ( typeof val === 'object' ) )
|
||||||
{
|
{
|
||||||
for ( var i in cmp )
|
for ( var i in cmp )
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue