@@ -24,8 +24,8 @@ test('Assert constructor requires new', () => {
2424 ) ;
2525} ) ;
2626
27- test ( 'Assert class basic instance ' , ( ) => {
28- const assertInstance = new Assert ( { diff : undefined } ) ;
27+ test ( 'Assert class non strict ' , ( ) => {
28+ const assertInstance = new Assert ( { diff : undefined , strict : false } ) ;
2929
3030 assertInstance . ok ( assert . AssertionError . prototype instanceof Error ,
3131 'assert.AssertionError instanceof Error' ) ;
@@ -44,6 +44,8 @@ test('Assert class basic instance', () => {
4444 }
4545 ) ;
4646 assertInstance . equal ( undefined , undefined ) ;
47+ assertInstance . equal ( null , undefined ) ;
48+ assertInstance . equal ( 2 , '2' ) ;
4749 assertInstance . notEqual ( true , false ) ;
4850 assertInstance . throws (
4951 ( ) => assertInstance . deepEqual ( / a / ) ,
@@ -117,6 +119,15 @@ test('Assert class basic instance', () => {
117119 /* eslint-enable no-restricted-syntax */
118120} ) ;
119121
122+ test ( 'Assert class strict' , ( ) => {
123+ const assertInstance = new Assert ( ) ;
124+
125+ assertInstance . equal ( assertInstance . equal , assertInstance . strictEqual ) ;
126+ assertInstance . equal ( assertInstance . deepEqual , assertInstance . deepStrictEqual ) ;
127+ assertInstance . equal ( assertInstance . notEqual , assertInstance . notStrictEqual ) ;
128+ assertInstance . equal ( assertInstance . notDeepEqual , assertInstance . notDeepStrictEqual ) ;
129+ } ) ;
130+
120131test ( 'Assert class with invalid diff option' , ( ) => {
121132 assert . throws (
122133 ( ) => new Assert ( { diff : 'invalid' } ) ,
@@ -128,8 +139,8 @@ test('Assert class with invalid diff option', () => {
128139 ) ;
129140} ) ;
130141
131- test ( 'Assert class with full diff' , ( ) => {
132- const assertInstance = new Assert ( { diff : 'full' } ) ;
142+ test ( 'Assert class non strict with full diff' , ( ) => {
143+ const assertInstance = new Assert ( { diff : 'full' , strict : false } ) ;
133144
134145 const longStringOfAs = 'A' . repeat ( 1025 ) ;
135146 const longStringOFBs = 'B' . repeat ( 1025 ) ;
@@ -173,8 +184,8 @@ test('Assert class with full diff', () => {
173184 } ) ;
174185} ) ;
175186
176- test ( 'Assert class with simple diff' , ( ) => {
177- const assertInstance = new Assert ( { diff : 'simple' } ) ;
187+ test ( 'Assert class non strict with simple diff' , ( ) => {
188+ const assertInstance = new Assert ( { diff : 'simple' , strict : false } ) ;
178189
179190 const longStringOfAs = 'A' . repeat ( 1025 ) ;
180191 const longStringOFBs = 'B' . repeat ( 1025 ) ;
0 commit comments