@@ -94,9 +94,9 @@ function notUtilIsDeepStrict(a, b) {
9494 utilIsDeepStrict ( a , b ) ;
9595}
9696
97- // Handle `skipPrototypeComparison` option for isDeepStrictEqual
97+ // Handle `skipPrototypeComparison` for isDeepStrictEqual
9898{
99- test ( 'util.isDeepStrictEqual with skipPrototypeComparison option ' , ( ) => {
99+ test ( 'util.isDeepStrictEqual with skipPrototypeComparison' , ( ) => {
100100 function ClassA ( value ) { this . value = value ; }
101101
102102 function ClassB ( value ) { this . value = value ; }
@@ -105,22 +105,22 @@ function notUtilIsDeepStrict(a, b) {
105105 const objB = new ClassB ( 42 ) ;
106106
107107 assert . strictEqual ( util . isDeepStrictEqual ( objA , objB ) , false ) ;
108- assert . strictEqual ( util . isDeepStrictEqual ( objA , objB , { skipPrototypeComparison : true } ) , true ) ;
108+ assert . strictEqual ( util . isDeepStrictEqual ( objA , objB , true ) , true ) ;
109109
110110 const objC = new ClassB ( 99 ) ;
111- assert . strictEqual ( util . isDeepStrictEqual ( objA , objC , { skipPrototypeComparison : true } ) , false ) ;
111+ assert . strictEqual ( util . isDeepStrictEqual ( objA , objC , true ) , false ) ;
112112
113113 const nestedA = { obj : new ClassA ( 'test' ) , num : 123 } ;
114114 const nestedB = { obj : new ClassB ( 'test' ) , num : 123 } ;
115115
116116 assert . strictEqual ( util . isDeepStrictEqual ( nestedA , nestedB ) , false ) ;
117- assert . strictEqual ( util . isDeepStrictEqual ( nestedA , nestedB , { skipPrototypeComparison : true } ) , true ) ;
117+ assert . strictEqual ( util . isDeepStrictEqual ( nestedA , nestedB , true ) , true ) ;
118118
119119 const uint8Array = new Uint8Array ( [ 1 , 2 , 3 ] ) ;
120120 const buffer = Buffer . from ( [ 1 , 2 , 3 ] ) ;
121121
122122 assert . strictEqual ( util . isDeepStrictEqual ( uint8Array , buffer ) , false ) ;
123- assert . strictEqual ( util . isDeepStrictEqual ( uint8Array , buffer , { skipPrototypeComparison : true } ) , true ) ;
123+ assert . strictEqual ( util . isDeepStrictEqual ( uint8Array , buffer , true ) , true ) ;
124124 } ) ;
125125
126126 test ( 'util.isDeepStrictEqual skipPrototypeComparison with complex scenarios' , ( ) => {
@@ -135,24 +135,23 @@ function notUtilIsDeepStrict(a, b) {
135135 const legacyParent = new LegacyParent ( 1 ) ;
136136
137137 assert . strictEqual ( util . isDeepStrictEqual ( modernParent , legacyParent ) , false ) ;
138- assert . strictEqual ( util . isDeepStrictEqual ( modernParent , legacyParent , { skipPrototypeComparison : true } ) , true ) ;
138+ assert . strictEqual ( util . isDeepStrictEqual ( modernParent , legacyParent , true ) , true ) ;
139139
140140 const modern = new Child ( 1 , 2 ) ;
141141 const legacy = new LegacyChild ( 1 , 2 ) ;
142142
143143 assert . strictEqual ( util . isDeepStrictEqual ( modern , legacy ) , false ) ;
144- assert . strictEqual ( util . isDeepStrictEqual ( modern , legacy , { skipPrototypeComparison : true } ) , true ) ;
144+ assert . strictEqual ( util . isDeepStrictEqual ( modern , legacy , true ) , true ) ;
145145
146146 const literal = { name : 'test' , values : [ 1 , 2 , 3 ] } ;
147147 function Constructor ( name , values ) { this . name = name ; this . values = values ; }
148148 const constructed = new Constructor ( 'test' , [ 1 , 2 , 3 ] ) ;
149149
150150 assert . strictEqual ( util . isDeepStrictEqual ( literal , constructed ) , false ) ;
151- assert . strictEqual ( util . isDeepStrictEqual ( literal , constructed , { skipPrototypeComparison : true } ) , true ) ;
151+ assert . strictEqual ( util . isDeepStrictEqual ( literal , constructed , true ) , true ) ;
152152
153- assert . strictEqual ( util . isDeepStrictEqual ( literal , constructed , { } ) , false ) ;
154- assert . strictEqual ( util . isDeepStrictEqual ( literal , constructed , { skipPrototypeComparison : false } ) , false ) ;
155- assert . strictEqual ( util . isDeepStrictEqual ( literal , constructed , { skipPrototypeComparison : null } ) , false ) ;
156- assert . strictEqual ( util . isDeepStrictEqual ( literal , constructed , { skipPrototypeComparison : undefined } ) , false ) ;
153+ assert . strictEqual ( util . isDeepStrictEqual ( literal , constructed , false ) , false ) ;
154+ assert . strictEqual ( util . isDeepStrictEqual ( literal , constructed , null ) , false ) ;
155+ assert . strictEqual ( util . isDeepStrictEqual ( literal , constructed , undefined ) , false ) ;
157156 } ) ;
158157}
0 commit comments