@@ -69,31 +69,31 @@ Deno.test('hasToStringTag', () => {
6969 }
7070 }
7171
72- assertEquals ( hasToStringTag ( new Alpha ( ) , 'Alpha' ) , true ) ;
73- assertEquals ( hasToStringTag ( new Beta ( ) , 'Beta' ) , true ) ;
74- assertEquals ( hasToStringTag ( new Beta ( ) , 'Alpha' ) , true ) ;
75- assertEquals ( hasToStringTag ( new Alpha ( ) , 'Beta' ) , false ) ;
76- assertEquals ( hasToStringTag ( new Alpha ( ) , 'alpha' ) , false ) ;
77- assertEquals ( hasToStringTag ( null , 'Alpha' ) , false ) ;
78- assertEquals ( hasToStringTag ( undefined , 'Alpha' ) , false ) ;
79- assertEquals ( hasToStringTag ( 0 , 'Alpha' ) , false ) ;
80- assertEquals ( hasToStringTag ( 42 , 'Alpha' ) , false ) ;
81- assertEquals ( hasToStringTag ( 0n , 'Alpha' ) , false ) ;
82- assertEquals ( hasToStringTag ( 42n , 'Alpha' ) , false ) ;
83- assertEquals ( hasToStringTag ( true , 'Alpha' ) , false ) ;
84- assertEquals ( hasToStringTag ( false , 'Alpha' ) , false ) ;
85- assertEquals ( hasToStringTag ( '' , 'Alpha ' ) , false ) ;
86- assertEquals ( hasToStringTag ( 'string ' , 'Alpha ' ) , false ) ;
87- assertEquals ( hasToStringTag ( [ ] , 'Alpha' ) , false ) ;
88- assertEquals ( hasToStringTag ( [ 1 , 2 , 3 ] , 'Alpha' ) , false ) ;
89- assertEquals ( hasToStringTag ( { } , 'Alpha' ) , false ) ;
90- assertEquals ( hasToStringTag ( { a : 1 , b : 2 } , 'Alpha' ) , false ) ;
91- assertEquals ( hasToStringTag ( new Date ( ) , 'Alpha' ) , false ) ;
92- assertEquals ( hasToStringTag ( Symbol ( ) , 'Alpha' ) , false ) ;
72+ assertEquals ( hasToStringTag ( 'Alpha' , new Alpha ( ) ) , true ) ;
73+ assertEquals ( hasToStringTag ( 'Beta' , new Beta ( ) ) , true ) ;
74+ assertEquals ( hasToStringTag ( 'Alpha' , new Beta ( ) ) , true ) ;
75+ assertEquals ( hasToStringTag ( 'Beta' , new Alpha ( ) ) , false ) ;
76+ assertEquals ( hasToStringTag ( 'alpha' , new Alpha ( ) ) , false ) ;
77+ assertEquals ( hasToStringTag ( 'Alpha' , null ) , false ) ;
78+ assertEquals ( hasToStringTag ( 'Alpha' , undefined ) , false ) ;
79+ assertEquals ( hasToStringTag ( 'Alpha' , 0 ) , false ) ;
80+ assertEquals ( hasToStringTag ( 'Alpha' , 42 ) , false ) ;
81+ assertEquals ( hasToStringTag ( 'Alpha' , 0n ) , false ) ;
82+ assertEquals ( hasToStringTag ( 'Alpha' , 42n ) , false ) ;
83+ assertEquals ( hasToStringTag ( 'Alpha' , true ) , false ) ;
84+ assertEquals ( hasToStringTag ( 'Alpha' , false ) , false ) ;
85+ assertEquals ( hasToStringTag ( 'Alpha ' , '' ) , false ) ;
86+ assertEquals ( hasToStringTag ( 'Alpha ' , 'string ' ) , false ) ;
87+ assertEquals ( hasToStringTag ( 'Alpha' , [ ] ) , false ) ;
88+ assertEquals ( hasToStringTag ( 'Alpha' , [ 1 , 2 , 3 ] ) , false ) ;
89+ assertEquals ( hasToStringTag ( 'Alpha' , { } ) , false ) ;
90+ assertEquals ( hasToStringTag ( 'Alpha' , { a : 1 , b : 2 } ) , false ) ;
91+ assertEquals ( hasToStringTag ( 'Alpha' , new Date ( ) ) , false ) ;
92+ assertEquals ( hasToStringTag ( 'Alpha' , Symbol ( ) ) , false ) ;
9393
9494 // Narrows type.
9595 const unk : unknown = new Alpha ( ) ;
96- if ( hasToStringTag ( unk , 'Alpha' ) ) {
96+ if ( hasToStringTag ( 'Alpha' , unk ) ) {
9797 assertEquals ( unk [ Symbol . toStringTag ] , 'Alpha' ) ;
9898 }
9999} ) ;
0 commit comments