1
1
package com .baeldung .string ;
2
2
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 ;
6
4
7
5
import java .util .regex .Matcher ;
8
6
import java .util .regex .Pattern ;
12
10
import com .vdurmont .emoji .EmojiParser ;
13
11
14
12
public class RemovingEmojiFromStringUnitTest {
15
- String text = "la conférence, commencera à 10 heures 😅 ✿ " ;
13
+ String text = "la conférence, commencera à 10 heures 😅" ;
16
14
String regex = "[^\\ p{L}\\ p{N}\\ p{P}\\ p{Z}]" ;
17
15
18
16
@ Test
19
17
public void whenRemoveEmojiUsingLibrary_thenSuccess () {
20
18
String result = EmojiParser .removeAllEmojis (text );
21
19
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 " );
26
21
}
27
22
28
23
@ Test
29
24
public void whenReplaceEmojiUsingLibrary_thenSuccess () {
30
25
String result = EmojiParser .parseToAliases (text );
31
26
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:" );
34
28
}
35
29
36
30
@ Test
37
31
public void whenRemoveEmojiUsingRegex_thenSuccess () {
38
32
String result = text .replaceAll (regex , "" );
39
33
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 " );
44
35
}
45
36
46
37
@ Test
@@ -50,29 +41,20 @@ public void whenRemoveEmojiUsingMatcher_thenSuccess() {
50
41
51
42
String result = matcher .replaceAll ("" );
52
43
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 " );
57
45
}
58
46
59
47
@ Test
60
48
public void whenRemoveEmojiUsingCodepoints_thenSuccess () {
61
49
String result = text .replaceAll ("[\\ x{0001f300}-\\ x{0001f64f}]|[\\ x{0001f680}-\\ x{0001f6ff}]" , "" );
62
50
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 " );
67
52
}
68
53
69
54
@ Test
70
55
public void whenRemoveEmojiUsingUnicode_thenSuccess () {
71
56
String result = text .replaceAll ("[\ud83c \udf00 -\ud83d \ude4f ]|[\ud83d \ude80 -\ud83d \udeff ]" , "" );
72
57
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 " );
77
59
}
78
60
}
0 commit comments