@@ -34,23 +34,23 @@ const buf = Buffer.from(arr);
34
34
// They have different [[Prototype]]
35
35
assert . throws ( ( ) => assert . deepStrictEqual ( arr , buf ) ,
36
36
re `${ arr } deepStrictEqual ${ buf } ` ) ;
37
- assert . doesNotThrow ( ( ) => assert . deepEqual ( arr , buf ) ) ;
37
+ assert . deepEqual ( arr , buf ) ;
38
38
39
39
{
40
40
const buf2 = Buffer . from ( arr ) ;
41
41
buf2 . prop = 1 ;
42
42
43
43
assert . throws ( ( ) => assert . deepStrictEqual ( buf2 , buf ) ,
44
44
re `${ buf2 } deepStrictEqual ${ buf } ` ) ;
45
- assert . doesNotThrow ( ( ) => assert . deepEqual ( buf2 , buf ) ) ;
45
+ assert . deepEqual ( buf2 , buf ) ;
46
46
}
47
47
48
48
{
49
49
const arr2 = new Uint8Array ( [ 120 , 121 , 122 , 10 ] ) ;
50
50
arr2 . prop = 5 ;
51
51
assert . throws ( ( ) => assert . deepStrictEqual ( arr , arr2 ) ,
52
52
re `${ arr } deepStrictEqual ${ arr2 } ` ) ;
53
- assert . doesNotThrow ( ( ) => assert . deepEqual ( arr , arr2 ) ) ;
53
+ assert . deepEqual ( arr , arr2 ) ;
54
54
}
55
55
56
56
const date = new Date ( '2016' ) ;
@@ -66,8 +66,8 @@ const date2 = new MyDate('2016');
66
66
67
67
// deepEqual returns true as long as the time are the same,
68
68
// but deepStrictEqual checks own properties
69
- assert . doesNotThrow ( ( ) => assert . deepEqual ( date , date2 ) ) ;
70
- assert . doesNotThrow ( ( ) => assert . deepEqual ( date2 , date ) ) ;
69
+ assert . deepEqual ( date , date2 ) ;
70
+ assert . deepEqual ( date2 , date ) ;
71
71
assert . throws ( ( ) => assert . deepStrictEqual ( date , date2 ) ,
72
72
re `${ date } deepStrictEqual ${ date2 } ` ) ;
73
73
assert . throws ( ( ) => assert . deepStrictEqual ( date2 , date ) ,
@@ -85,7 +85,7 @@ const re2 = new MyRegExp('test');
85
85
86
86
// deepEqual returns true as long as the regexp-specific properties
87
87
// are the same, but deepStrictEqual checks all properties
88
- assert . doesNotThrow ( ( ) => assert . deepEqual ( re1 , re2 ) ) ;
88
+ assert . deepEqual ( re1 , re2 ) ;
89
89
assert . throws ( ( ) => assert . deepStrictEqual ( re1 , re2 ) ,
90
90
re `${ re1 } deepStrictEqual ${ re2 } ` ) ;
91
91
@@ -148,11 +148,11 @@ function assertNotDeepOrStrict(a, b, err) {
148
148
}
149
149
150
150
function assertOnlyDeepEqual ( a , b , err ) {
151
- assert . doesNotThrow ( ( ) => assert . deepEqual ( a , b ) ) ;
151
+ assert . deepEqual ( a , b ) ;
152
152
assert . throws ( ( ) => assert . deepStrictEqual ( a , b ) , err ||
153
153
re `${ a } deepStrictEqual ${ b } ` ) ;
154
154
155
- assert . doesNotThrow ( ( ) => assert . deepEqual ( b , a ) ) ;
155
+ assert . deepEqual ( b , a ) ;
156
156
assert . throws ( ( ) => assert . deepStrictEqual ( b , a ) , err ||
157
157
re `${ b } deepStrictEqual ${ a } ` ) ;
158
158
}
@@ -492,10 +492,9 @@ assertOnlyDeepEqual([1, , , 3], [1, , , 3, , , ]);
492
492
493
493
// Handle NaN
494
494
assert . throws ( ( ) => { assert . deepEqual ( NaN , NaN ) ; } , assert . AssertionError ) ;
495
- assert . doesNotThrow ( ( ) => { assert . deepStrictEqual ( NaN , NaN ) ; } ) ;
496
- assert . doesNotThrow ( ( ) => { assert . deepStrictEqual ( { a : NaN } , { a : NaN } ) ; } ) ;
497
- assert . doesNotThrow (
498
- ( ) => { assert . deepStrictEqual ( [ 1 , 2 , NaN , 4 ] , [ 1 , 2 , NaN , 4 ] ) ; } ) ;
495
+ { assert . deepStrictEqual ( NaN , NaN ) ; }
496
+ { assert . deepStrictEqual ( { a : NaN } , { a : NaN } ) ; }
497
+ assert . deepStrictEqual ( [ 1 , 2 , NaN , 4 ] , [ 1 , 2 , NaN , 4 ] ) ;
499
498
500
499
// Handle boxed primitives
501
500
{
@@ -547,9 +546,7 @@ assertDeepAndStrictEqual(-0, -0);
547
546
assertDeepAndStrictEqual ( a , b ) ;
548
547
}
549
548
550
- assert . doesNotThrow (
551
- ( ) => assert . deepEqual ( new Date ( 2000 , 3 , 14 ) , new Date ( 2000 , 3 , 14 ) ) ,
552
- 'deepEqual(new Date(2000, 3, 14), new Date(2000, 3, 14))' ) ;
549
+ assert . deepEqual ( new Date ( 2000 , 3 , 14 ) , new Date ( 2000 , 3 , 14 ) ) ;
553
550
554
551
assert . throws ( ( ) => assert . deepEqual ( new Date ( ) , new Date ( 2000 , 3 , 14 ) ) ,
555
552
AssertionError ,
@@ -561,10 +558,7 @@ assert.throws(
561
558
'notDeepEqual(new Date(2000, 3, 14), new Date(2000, 3, 14))'
562
559
) ;
563
560
564
- assert . doesNotThrow (
565
- ( ) => assert . notDeepEqual ( new Date ( ) , new Date ( 2000 , 3 , 14 ) ) ,
566
- 'notDeepEqual(new Date(), new Date(2000, 3, 14))'
567
- ) ;
561
+ assert . notDeepEqual ( new Date ( ) , new Date ( 2000 , 3 , 14 ) ) ;
568
562
569
563
assert . deepEqual ( / a / , / a / ) ;
570
564
assert . deepEqual ( / a / g, / a / g) ;
@@ -605,23 +599,23 @@ common.expectsError(() => assert.deepEqual(/a/igm, /a/im),
605
599
{
606
600
const re1 = / a / g;
607
601
re1 . lastIndex = 3 ;
608
- assert . doesNotThrow ( ( ) => assert . deepEqual ( re1 , / a / g) ) ;
602
+ assert . deepEqual ( re1 , / a / g) ;
609
603
}
610
604
611
- assert . doesNotThrow ( ( ) => assert . deepEqual ( 4 , '4' ) , 'deepEqual(4, \'4\') ') ;
612
- assert . doesNotThrow ( ( ) => assert . deepEqual ( true , 1 ) , 'deepEqual(true, 1)' ) ;
605
+ assert . deepEqual ( 4 , '4' ) ;
606
+ assert . deepEqual ( true , 1 ) ;
613
607
assert . throws ( ( ) => assert . deepEqual ( 4 , '5' ) ,
614
608
AssertionError ,
615
609
'deepEqual( 4, \'5\')' ) ;
616
610
617
611
// Having the same number of owned properties && the same set of keys.
618
- assert . doesNotThrow ( ( ) => assert . deepEqual ( { a : 4 } , { a : 4 } ) ) ;
619
- assert . doesNotThrow ( ( ) => assert . deepEqual ( { a : 4 , b : '2' } , { a : 4 , b : '2' } ) ) ;
620
- assert . doesNotThrow ( ( ) => assert . deepEqual ( [ 4 ] , [ '4' ] ) ) ;
612
+ assert . deepEqual ( { a : 4 } , { a : 4 } ) ;
613
+ assert . deepEqual ( { a : 4 , b : '2' } , { a : 4 , b : '2' } ) ;
614
+ assert . deepEqual ( [ 4 ] , [ '4' ] ) ;
621
615
assert . throws (
622
616
( ) => assert . deepEqual ( { a : 4 } , { a : 4 , b : true } ) , AssertionError ) ;
623
- assert . doesNotThrow ( ( ) => assert . deepEqual ( [ 'a' ] , { 0 : 'a' } ) ) ;
624
- assert . doesNotThrow ( ( ) => assert . deepEqual ( { a : 4 , b : '1' } , { b : '1' , a : 4 } ) ) ;
617
+ assert . deepEqual ( [ 'a' ] , { 0 : 'a' } ) ;
618
+ assert . deepEqual ( { a : 4 , b : '1' } , { b : '1' , a : 4 } ) ;
625
619
const a1 = [ 1 , 2 , 3 ] ;
626
620
const a2 = [ 1 , 2 , 3 ] ;
627
621
a1 . a = 'test' ;
@@ -630,7 +624,7 @@ a2.b = true;
630
624
a2 . a = 'test' ;
631
625
assert . throws ( ( ) => assert . deepEqual ( Object . keys ( a1 ) , Object . keys ( a2 ) ) ,
632
626
AssertionError ) ;
633
- assert . doesNotThrow ( ( ) => assert . deepEqual ( a1 , a2 ) ) ;
627
+ assert . deepEqual ( a1 , a2 ) ;
634
628
635
629
// Having an identical prototype property.
636
630
const nbRoot = {
@@ -654,11 +648,11 @@ nameBuilder2.prototype = nbRoot;
654
648
const nb1 = new nameBuilder ( 'Ryan' , 'Dahl' ) ;
655
649
let nb2 = new nameBuilder2 ( 'Ryan' , 'Dahl' ) ;
656
650
657
- assert . doesNotThrow ( ( ) => assert . deepEqual ( nb1 , nb2 ) ) ;
651
+ assert . deepEqual ( nb1 , nb2 ) ;
658
652
659
653
nameBuilder2 . prototype = Object ;
660
654
nb2 = new nameBuilder2 ( 'Ryan' , 'Dahl' ) ;
661
- assert . doesNotThrow ( ( ) => assert . deepEqual ( nb1 , nb2 ) ) ;
655
+ assert . deepEqual ( nb1 , nb2 ) ;
662
656
663
657
// Primitives and object.
664
658
assert . throws ( ( ) => assert . deepEqual ( null , { } ) , AssertionError ) ;
@@ -670,21 +664,15 @@ assert.throws(() => assert.deepEqual(true, {}), AssertionError);
670
664
assert . throws ( ( ) => assert . deepEqual ( Symbol ( ) , { } ) , AssertionError ) ;
671
665
672
666
// Primitive wrappers and object.
673
- assert . doesNotThrow ( ( ) => assert . deepEqual ( new String ( 'a' ) , [ 'a' ] ) ,
674
- AssertionError ) ;
675
- assert . doesNotThrow ( ( ) => assert . deepEqual ( new String ( 'a' ) , { 0 : 'a' } ) ,
676
- AssertionError ) ;
677
- assert . doesNotThrow ( ( ) => assert . deepEqual ( new Number ( 1 ) , { } ) , AssertionError ) ;
678
- assert . doesNotThrow ( ( ) => assert . deepEqual ( new Boolean ( true ) , { } ) ,
679
- AssertionError ) ;
667
+ assert . deepEqual ( new String ( 'a' ) , [ 'a' ] ) ;
668
+ assert . deepEqual ( new String ( 'a' ) , { 0 : 'a' } ) ;
669
+ assert . deepEqual ( new Number ( 1 ) , { } ) ;
670
+ assert . deepEqual ( new Boolean ( true ) , { } ) ;
680
671
681
672
// Same number of keys but different key names.
682
673
assert . throws ( ( ) => assert . deepEqual ( { a : 1 } , { b : 1 } ) , AssertionError ) ;
683
674
684
- assert . doesNotThrow (
685
- ( ) => assert . deepStrictEqual ( new Date ( 2000 , 3 , 14 ) , new Date ( 2000 , 3 , 14 ) ) ,
686
- 'deepStrictEqual(new Date(2000, 3, 14), new Date(2000, 3, 14))'
687
- ) ;
675
+ assert . deepStrictEqual ( new Date ( 2000 , 3 , 14 ) , new Date ( 2000 , 3 , 14 ) ) ;
688
676
689
677
assert . throws (
690
678
( ) => assert . deepStrictEqual ( new Date ( ) , new Date ( 2000 , 3 , 14 ) ) ,
@@ -698,10 +686,7 @@ assert.throws(
698
686
'notDeepStrictEqual(new Date(2000, 3, 14), new Date(2000, 3, 14))'
699
687
) ;
700
688
701
- assert . doesNotThrow (
702
- ( ) => assert . notDeepStrictEqual ( new Date ( ) , new Date ( 2000 , 3 , 14 ) ) ,
703
- 'notDeepStrictEqual(new Date(), new Date(2000, 3, 14))'
704
- ) ;
689
+ assert . notDeepStrictEqual ( new Date ( ) , new Date ( 2000 , 3 , 14 ) ) ;
705
690
706
691
assert . deepStrictEqual ( / a / , / a / ) ;
707
692
assert . deepStrictEqual ( / a / g, / a / g) ;
@@ -747,7 +732,7 @@ common.expectsError(
747
732
{
748
733
const re1 = / a / ;
749
734
re1 . lastIndex = 3 ;
750
- assert . doesNotThrow ( ( ) => assert . deepStrictEqual ( re1 , / a / ) ) ;
735
+ assert . deepStrictEqual ( re1 , / a / ) ;
751
736
}
752
737
753
738
assert . throws ( ( ) => assert . deepStrictEqual ( 4 , '4' ) ,
@@ -786,14 +771,13 @@ common.expectsError(() => assert.deepStrictEqual(['a'], { 0: 'a' }),
786
771
787
772
/* eslint-enable */
788
773
789
- assert . doesNotThrow (
790
- ( ) => assert . deepStrictEqual ( { a : 4 , b : '1' } , { b : '1' , a : 4 } ) ) ;
774
+ assert . deepStrictEqual ( { a : 4 , b : '1' } , { b : '1' , a : 4 } ) ;
791
775
792
776
assert . throws (
793
777
( ) => assert . deepStrictEqual ( [ 0 , 1 , 2 , 'a' , 'b' ] , [ 0 , 1 , 2 , 'b' , 'a' ] ) ,
794
778
AssertionError ) ;
795
779
796
- assert . doesNotThrow ( ( ) => assert . deepStrictEqual ( a1 , a2 ) ) ;
780
+ assert . deepStrictEqual ( a1 , a2 ) ;
797
781
798
782
// Prototype check.
799
783
function Constructor1 ( first , last ) {
@@ -814,7 +798,7 @@ assert.throws(() => assert.deepStrictEqual(obj1, obj2), AssertionError);
814
798
Constructor2 . prototype = Constructor1 . prototype ;
815
799
obj2 = new Constructor2 ( 'Ryan' , 'Dahl' ) ;
816
800
817
- assert . doesNotThrow ( ( ) => assert . deepStrictEqual ( obj1 , obj2 ) ) ;
801
+ assert . deepStrictEqual ( obj1 , obj2 ) ;
818
802
819
803
// primitives
820
804
assert . throws ( ( ) => assert . deepStrictEqual ( 4 , '4' ) , AssertionError ) ;
@@ -823,7 +807,7 @@ assert.throws(() => assert.deepStrictEqual(Symbol(), Symbol()),
823
807
AssertionError ) ;
824
808
825
809
const s = Symbol ( ) ;
826
- assert . doesNotThrow ( ( ) => assert . deepStrictEqual ( s , s ) ) ;
810
+ assert . deepStrictEqual ( s , s ) ;
827
811
828
812
// Primitives and object.
829
813
assert . throws ( ( ) => assert . deepStrictEqual ( null , { } ) , AssertionError ) ;
0 commit comments