diff --git a/test/unicode-test.js b/test/unicode-test.js index b77adb0..3354a5d 100644 --- a/test/unicode-test.js +++ b/test/unicode-test.js @@ -182,12 +182,17 @@ describe( "Unicode" , () => { expect( string.unicode.isFullWidth( '䷆' ) ).to.be( false ) ; expect( string.unicode.isFullWidth( '🔴' ) ).to.be( true ) ; expect( string.unicode.isFullWidth( '😀' ) ).to.be( true ) ; - + expect( string.unicode.isFullWidth( '@@' ) ).to.be( true ) ; expect( string.unicode.isFullWidth( 'a@' ) ).to.be( false ) ; expect( string.unicode.isFullWidth( '@a' ) ).to.be( true ) ; } ) ; + it.optional( "unicode.isFullWidth() and emojis that are normal-size (UNDETECTED YET)" , () => { + expect( string.unicode.isFullWidth( '♡' ) ).to.be( false ) ; + expect( string.unicode.isFullWidth( '♥️' ) ).to.be( false ) ; + } ) ; + it( "unicode.isDiacritic()" , () => { expect( string.unicode.isZeroWidthDiacritic( 'a' ) ).to.be( false ) ; expect( string.unicode.isZeroWidthDiacritic( 'อั' ) ).to.be( false ) ; @@ -202,6 +207,8 @@ describe( "Unicode" , () => { expect( string.unicode.isEmoji( '䷆' ) ).to.be( false ) ; expect( string.unicode.isEmoji( '🔴' ) ).to.be( true ) ; expect( string.unicode.isEmoji( '😀' ) ).to.be( true ) ; + expect( string.unicode.isEmoji( '♡' ) ).to.be( true ) ; + expect( string.unicode.isEmoji( '♥️' ) ).to.be( true ) ; } ) ; it( ".toFullWidth() should transform a character to its full-width variant, if it exist" , () => {