11package com .baeldung .string ;
22
3- import static org .hamcrest .CoreMatchers .containsString ;
4- import static org .hamcrest .CoreMatchers .not ;
5- import static org .junit .Assert .assertThat ;
3+ import static org .junit .Assert .assertEquals ;
64
75import java .util .regex .Matcher ;
86import java .util .regex .Pattern ;
1210import com .vdurmont .emoji .EmojiParser ;
1311
1412public class RemovingEmojiFromStringUnitTest {
15- String text = "la conférence, commencera à 10 heures 😅 ✿ " ;
13+ String text = "la conférence, commencera à 10 heures 😅" ;
1614 String regex = "[^\\ p{L}\\ p{N}\\ p{P}\\ p{Z}]" ;
1715
1816 @ Test
1917 public void whenRemoveEmojiUsingLibrary_thenSuccess () {
2018 String result = EmojiParser .removeAllEmojis (text );
2119 System .out .println (result );
22- assertThat (result , not (containsString ("😅" )));
23- assertThat (result , containsString ("à" ));
24- assertThat (result , containsString ("la" ));
25- assertThat (result , containsString ("10" ));
20+ assertEquals (result , "la conférence, commencera à 10 heures " );
2621 }
2722
2823 @ Test
2924 public void whenReplaceEmojiUsingLibrary_thenSuccess () {
3025 String result = EmojiParser .parseToAliases (text );
3126 System .out .println (result );
32- assertThat (result , not (containsString ("😅" )));
33- assertThat (result , containsString ("sweat_smile" ));
27+ assertEquals (result , "la conférence, commencera à 10 heures :sweat_smile:" );
3428 }
3529
3630 @ Test
3731 public void whenRemoveEmojiUsingRegex_thenSuccess () {
3832 String result = text .replaceAll (regex , "" );
3933 System .out .println (result );
40- assertThat (result , not (containsString ("😅" )));
41- assertThat (result , containsString ("à" ));
42- assertThat (result , containsString ("la" ));
43- assertThat (result , containsString ("10" ));
34+ assertEquals (result , "la conférence, commencera à 10 heures " );
4435 }
4536
4637 @ Test
@@ -50,29 +41,20 @@ public void whenRemoveEmojiUsingMatcher_thenSuccess() {
5041
5142 String result = matcher .replaceAll ("" );
5243 System .out .println (result );
53- assertThat (result , not (containsString ("😅" )));
54- assertThat (result , containsString ("à" ));
55- assertThat (result , containsString ("la" ));
56- assertThat (result , containsString ("10" ));
44+ assertEquals (result , "la conférence, commencera à 10 heures " );
5745 }
5846
5947 @ Test
6048 public void whenRemoveEmojiUsingCodepoints_thenSuccess () {
6149 String result = text .replaceAll ("[\\ x{0001f300}-\\ x{0001f64f}]|[\\ x{0001f680}-\\ x{0001f6ff}]" , "" );
6250 System .out .println (result );
63- assertThat (result , not (containsString ("😅" )));
64- assertThat (result , containsString ("à" ));
65- assertThat (result , containsString ("la" ));
66- assertThat (result , containsString ("10" ));
51+ assertEquals (result , "la conférence, commencera à 10 heures " );
6752 }
6853
6954 @ Test
7055 public void whenRemoveEmojiUsingUnicode_thenSuccess () {
7156 String result = text .replaceAll ("[\ud83c \udf00 -\ud83d \ude4f ]|[\ud83d \ude80 -\ud83d \udeff ]" , "" );
7257 System .out .println (result );
73- assertThat (result , not (containsString ("😅" )));
74- assertThat (result , containsString ("à" ));
75- assertThat (result , containsString ("la" ));
76- assertThat (result , containsString ("10" ));
58+ assertEquals (result , "la conférence, commencera à 10 heures " );
7759 }
7860}
0 commit comments