@@ -26,18 +26,21 @@ function re(literals, ...values) {
26
26
const arr = new Uint8Array ( [ 120 , 121 , 122 , 10 ] ) ;
27
27
const buf = Buffer . from ( arr ) ;
28
28
// They have different [[Prototype]]
29
- assert . throws ( ( ) => assert . deepStrictEqual ( arr , buf ) ) ;
29
+ assert . throws ( ( ) => assert . deepStrictEqual ( arr , buf ) ,
30
+ re `${ arr } deepStrictEqual ${ buf } ` ) ;
30
31
assert . doesNotThrow ( ( ) => assert . deepEqual ( arr , buf ) ) ;
31
32
32
33
const buf2 = Buffer . from ( arr ) ;
33
34
buf2 . prop = 1 ;
34
35
35
- assert . throws ( ( ) => assert . deepStrictEqual ( buf2 , buf ) ) ;
36
+ assert . throws ( ( ) => assert . deepStrictEqual ( buf2 , buf ) ,
37
+ re `${ buf2 } deepStrictEqual ${ buf } ` ) ;
36
38
assert . doesNotThrow ( ( ) => assert . deepEqual ( buf2 , buf ) ) ;
37
39
38
40
const arr2 = new Uint8Array ( [ 120 , 121 , 122 , 10 ] ) ;
39
41
arr2 . prop = 5 ;
40
- assert . throws ( ( ) => assert . deepStrictEqual ( arr , arr2 ) ) ;
42
+ assert . throws ( ( ) => assert . deepStrictEqual ( arr , arr2 ) ,
43
+ re `${ arr } deepStrictEqual ${ arr2 } ` ) ;
41
44
assert . doesNotThrow ( ( ) => assert . deepEqual ( arr , arr2 ) ) ;
42
45
43
46
const date = new Date ( '2016' ) ;
@@ -121,19 +124,23 @@ function assertDeepAndStrictEqual(a, b) {
121
124
}
122
125
123
126
function assertNotDeepOrStrict ( a , b ) {
124
- assert . throws ( ( ) => assert . deepEqual ( a , b ) ) ;
125
- assert . throws ( ( ) => assert . deepStrictEqual ( a , b ) ) ;
127
+ assert . throws ( ( ) => assert . deepEqual ( a , b ) , re `${ a } deepEqual ${ b } ` ) ;
128
+ assert . throws ( ( ) => assert . deepStrictEqual ( a , b ) ,
129
+ re `${ a } deepStrictEqual ${ b } ` ) ;
126
130
127
- assert . throws ( ( ) => assert . deepEqual ( b , a ) ) ;
128
- assert . throws ( ( ) => assert . deepStrictEqual ( b , a ) ) ;
131
+ assert . throws ( ( ) => assert . deepEqual ( b , a ) , re `${ b } deepEqual ${ a } ` ) ;
132
+ assert . throws ( ( ) => assert . deepStrictEqual ( b , a ) ,
133
+ re `${ b } deepStrictEqual ${ a } ` ) ;
129
134
}
130
135
131
136
function assertOnlyDeepEqual ( a , b ) {
132
137
assert . doesNotThrow ( ( ) => assert . deepEqual ( a , b ) ) ;
133
- assert . throws ( ( ) => assert . deepStrictEqual ( a , b ) ) ;
138
+ assert . throws ( ( ) => assert . deepStrictEqual ( a , b ) ,
139
+ re `${ a } deepStrictEqual ${ b } ` ) ;
134
140
135
141
assert . doesNotThrow ( ( ) => assert . deepEqual ( b , a ) ) ;
136
- assert . throws ( ( ) => assert . deepStrictEqual ( b , a ) ) ;
142
+ assert . throws ( ( ) => assert . deepStrictEqual ( b , a ) ,
143
+ re `${ b } deepStrictEqual ${ a } ` ) ;
137
144
}
138
145
139
146
// es6 Maps and Sets
@@ -232,10 +239,13 @@ assertDeepAndStrictEqual(
232
239
assertNotDeepOrStrict ( m1 , m2 ) ;
233
240
}
234
241
235
- assert . deepEqual ( new Map ( [ [ 1 , 1 ] ] ) , new Map ( [ [ 1 , '1' ] ] ) ) ;
236
- assert . throws ( ( ) =>
237
- assert . deepStrictEqual ( new Map ( [ [ 1 , 1 ] ] ) , new Map ( [ [ 1 , '1' ] ] ) )
238
- ) ;
242
+ {
243
+ const map1 = new Map ( [ [ 1 , 1 ] ] ) ;
244
+ const map2 = new Map ( [ [ 1 , '1' ] ] ) ;
245
+ assert . deepEqual ( map1 , map2 ) ;
246
+ assert . throws ( ( ) => assert . deepStrictEqual ( map1 , map2 ) ,
247
+ re `${ map1 } deepStrictEqual ${ map2 } ` ) ;
248
+ }
239
249
240
250
{
241
251
// Two equivalent sets / maps with different key/values applied shouldn't be
0 commit comments