/* Ċ Ġ* ĠF J 's Ġutilities Ċ Ġ* Ċ Ġ* ĠDistributed Ġunder Ġno Ġlic ences Ġand Ġno Ġwarranty . Ċ Ġ* ĠUse Ġthis Ġsoftware Ġat Ġyour Ġown Ġrisk . Ċ Ġ*/ Ċ package Ġtest case . text Ċ Ċ import Ġcom . github . fj . lib . text . unicode G rap heme Count Ċ import Ġorg . junit . jupiter . api . Assertions Ċ import Ġorg . junit . jupiter . params . Parameterized Test Ċ import Ġorg . junit . jupiter . params . provider . Arguments Ċ import Ġorg . junit . jupiter . params . provider . Method Source Ċ import Ġjava . util . stream . Stream Ċ Ċ /** Ċ Ġ* Ġ@ author ĠFr ances co ĠJo ( nim bus ob @ gmail . com ) Ċ Ġ* Ġ@ since Ġ 1 9 Ġ- ĠNov Ġ- Ġ 2 0 1 9 Ċ Ġ*/ Ċ class ĠEmoji UtilsTest Ġ{ ĊĠĠĠ Ġ@ Parameterized Test ( name Ġ= Ġ"\" { 1 }\" Ġglyph Ġcount Ġmust Ġbe : Ġ{ 0 }") ĊĠĠĠ Ġ@ Method Source (" test Unicode G rap heme Count Args ") ĊĠĠĠ Ġfun Ġ` unicode G rap heme Count Ġfor Ġvarious Ġinputs `( length : ĠInt , Ġchar Seq : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( length , Ġchar Seq . unicode G rap heme Count ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġ@ Suppress (" unused ") ĊĠĠĠĠĠĠĠ Ġfun Ġtest Unicode G rap heme Count Args (): ĠStream < Arguments > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠStream . of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of ( 0 , Ġ""), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠTh ai ĠN FC Ġcase ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of ( 2 8 , Ġ" I ĠðŁĴ ļ ĠTh ai ( à¸ļ à¸¥ à¹ĩ à¸Ń à¸ģ à¸¢ à¸¹ à¸Ļ à¸´ à¹ Ĥ à¸Ħ à¸Ķ ) Ġlanguage "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠEmoji Ġ( 7 Ġcharacters Ġfor Ġ 1 Ġglyph ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of ( 1 , Ġ" ðŁı ´ ó ł ģ § ó ł ģ ¢ ó ł ģ · ó ł ģ ¬ ó ł ģ ³ ó ł ģ ¿ "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠChinese ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of ( 1 4 , Ġ" å¨ģ çĪ ¾ å£« åľĭ æĹ Ĺ çľĭ èµ· ä¾Ĩ åĥı ï¼ļ ĠðŁ ı ´ ó ł ģ § ó ł ģ ¢ ó ł ģ · ó ł ģ ¬ ó ł ģ ³ ó ł ģ ¿ ðŁı ´ ó ł ģ § ó ł ģ ¢ ó ł ģ · ó ł ģ ¬ ó ł ģ ³ ó ł ģ ¿ ðŁı ´ ó ł ģ § ó ł ģ ¢ ó ł ģ · ó ł ģ ¬ ó ł ģ ³ ó ł ģ ¿ "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠJapanese ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of ( 1 0 , Ġ" æĹ¥æľ¬ ðŁĩ ¯ ðŁĩ µ Ġå¤§ å¥½ ãģį ðŁĴ ļ ï¸ı !! "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠK orean ĠN FD Ġcase ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of ( 3 , Ġ"\ u 1 1 0 0 \ u 1 1 6 1 \ u 1 1 0 2 \ u 1 1 6 1 \ u 1 1 0 3 \ u 1 1 6 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ