File tree Expand file tree Collapse file tree
src/test/java/com/baeldung/character Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ## Core Java Character
2+
3+ This module contains articles about Java Character Class
4+
5+ ### Relevant Articles:
6+ - Character#isAlphabetic vs Character#isLetter
Original file line number Diff line number Diff line change 1+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2+ <project
3+ xmlns =" http://maven.apache.org/POM/4.0.0"
4+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5+ xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
6+ <modelVersion >4.0.0</modelVersion >
7+ <artifactId >core-java-char</artifactId >
8+ <version >0.1.0-SNAPSHOT</version >
9+ <name >core-java-char</name >
10+ <packaging >jar</packaging >
11+ <parent >
12+ <groupId >com.baeldung.core-java-modules</groupId >
13+ <artifactId >core-java-modules</artifactId >
14+ <version >0.0.1-SNAPSHOT</version >
15+ <relativePath >../</relativePath >
16+ </parent >
17+
18+ <dependencies >
19+ <dependency >
20+ <groupId >org.assertj</groupId >
21+ <artifactId >assertj-core</artifactId >
22+ <version >${assertj.version} </version >
23+ <scope >test</scope >
24+ </dependency >
25+ <dependency >
26+ <groupId >org.openjdk.jmh</groupId >
27+ <artifactId >jmh-core</artifactId >
28+ <version >${openjdk.jmh.version} </version >
29+ </dependency >
30+ <dependency >
31+ <groupId >org.openjdk.jmh</groupId >
32+ <artifactId >jmh-generator-annprocess</artifactId >
33+ <version >${openjdk.jmh.version} </version >
34+ </dependency >
35+ </dependencies >
36+
37+ <properties >
38+ <openjdk .jmh.version>1.19</openjdk .jmh.version>
39+ <assertj .version>3.11.1</assertj .version>
40+ </properties >
41+
42+ </project >
Original file line number Diff line number Diff line change 1+ package com .baeldung .character ;
2+
3+ import org .junit .Test ;
4+
5+ import static org .junit .Assert .assertTrue ;
6+
7+ public class CharacterGeneralCategoryTypeUnitTest {
8+ @ Test
9+ public void givenACharacter_whenUpperCaseLetter_thenAssertTrue () {
10+ assertTrue (Character .getType ('U' ) == Character .UPPERCASE_LETTER );
11+ }
12+
13+ @ Test
14+ public void givenACharacter_whenLowerCaseLetter_thenAssertTrue () {
15+ assertTrue (Character .getType ('u' ) == Character .LOWERCASE_LETTER );
16+ }
17+
18+ @ Test
19+ public void givenACharacter_whenTitleCaseLetter_thenAssertTrue () {
20+ assertTrue (Character .getType ('\u01f2' ) == Character .TITLECASE_LETTER );
21+ }
22+
23+ @ Test
24+ public void givenACharacter_whenModifierLetter_thenAssertTrue () {
25+ assertTrue (Character .getType ('\u02b0' ) == Character .MODIFIER_LETTER );
26+ }
27+
28+ @ Test
29+ public void givenACharacter_whenOtherLetter_thenAssertTrue () {
30+ assertTrue (Character .getType ('\u05d0' ) == Character .OTHER_LETTER );
31+ }
32+
33+ @ Test
34+ public void givenACharacter_whenLetterNumber_thenAssertTrue () {
35+ assertTrue (Character .getType ('\u2164' ) == Character .LETTER_NUMBER );
36+ }
37+ }
Original file line number Diff line number Diff line change 1- package com .baeldung .java14 . character ;
1+ package com .baeldung .character ;
22
33import org .junit .Test ;
44
55import static org .junit .Assert .assertTrue ;
66import static org .junit .Assert .assertFalse ;
77
88public class IsLetterOrAlphabetUnitTest {
9-
109 @ Test
1110 public void givenACharacter_whenLetter_thenAssertIsLetterTrue () {
12- assertTrue (Character .isLetter (65 ));
11+ assertTrue (Character .isLetter ('a' ));
1312 }
1413
1514 @ Test
1615 public void givenACharacter_whenLetter_thenAssertIsAlphabeticTrue () {
17- assertTrue (Character .isAlphabetic (65 ));
16+ assertTrue (Character .isAlphabetic ('a' ));
1817 }
1918
2019 @ Test
2120 public void givenACharacter_whenAlphabeticAndNotLetter_thenAssertIsLetterFalse () {
22- assertFalse (Character .isLetter (837 ));
21+ assertFalse (Character .isLetter ('\u2164' ));
2322 }
2423
2524 @ Test
2625 public void givenACharacter_whenAlphabeticAndNotLetter_thenAssertIsAlphabeticTrue () {
27- assertTrue (Character .isAlphabetic (837 ));
26+ assertTrue (Character .isAlphabetic ('\u2164' ));
2827 }
29-
30- }
28+ }
Original file line number Diff line number Diff line change 2929 <module >core-java-arrays-convert</module >
3030 <module >core-java-arrays-operations-basic</module >
3131 <module >core-java-arrays-operations-advanced</module >
32-
32+
33+ <module >core-java-char</module >
3334 <module >core-java-collections</module >
3435 <module >core-java-collections-2</module >
3536 <module >core-java-collections-3</module >
You can’t perform that action at this time.
0 commit comments