Skip to content

Commit 7871014

Browse files
author
dupirefr
committed
Added tests instead of a main method
1 parent f5937a3 commit 7871014

File tree

7 files changed

+79
-42
lines changed

7 files changed

+79
-42
lines changed

core-java-modules/core-java-11/pom.xml

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
1+
<project
2+
xmlns="http://maven.apache.org/POM/4.0.0"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
35
<modelVersion>4.0.0</modelVersion>
46
<groupId>com.baeldung</groupId>
57
<artifactId>core-java-11</artifactId>
@@ -12,7 +14,7 @@
1214
<groupId>com.baeldung</groupId>
1315
<artifactId>parent-modules</artifactId>
1416
<version>1.0.0-SNAPSHOT</version>
15-
<relativePath>../../</relativePath>
17+
<relativePath>../..</relativePath>
1618
</parent>
1719

1820
<dependencies>
@@ -21,6 +23,12 @@
2123
<artifactId>guava</artifactId>
2224
<version>${guava.version}</version>
2325
</dependency>
26+
<dependency>
27+
<groupId>org.assertj</groupId>
28+
<artifactId>assertj-core</artifactId>
29+
<version>${assertj.version}</version>
30+
<scope>test</scope>
31+
</dependency>
2432
</dependencies>
2533

2634
<build>
@@ -41,6 +49,7 @@
4149
<maven.compiler.source.version>11</maven.compiler.source.version>
4250
<maven.compiler.target.version>11</maven.compiler.target.version>
4351
<guava.version>27.1-jre</guava.version>
52+
<assertj.version>3.11.1</assertj.version>
4453
</properties>
4554

4655
</project>

core-java-modules/core-java-11/src/main/java/com/baeldung/predicate/not/FindPeople.java

Lines changed: 0 additions & 33 deletions
This file was deleted.

core-java-modules/core-java-11/src/test/java/com/baeldung/AppTest.java renamed to core-java-modules/core-java-11/src/test/java/com/baeldung/AppUnitTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@
77
/**
88
* Unit test for simple App.
99
*/
10-
public class AppTest
10+
public class AppUnitTest
1111
extends TestCase
1212
{
1313
/**
1414
* Create the test case
1515
*
1616
* @param testName name of the test case
1717
*/
18-
public AppTest( String testName )
18+
public AppUnitTest(String testName )
1919
{
2020
super( testName );
2121
}
@@ -25,7 +25,7 @@ public AppTest( String testName )
2525
*/
2626
public static Test suite()
2727
{
28-
return new TestSuite( AppTest.class );
28+
return new TestSuite( AppUnitTest.class );
2929
}
3030

3131
/**

core-java-modules/core-java-11/src/test/java/com/baeldung/java11/httpclient/test/HttpClientTest.java renamed to core-java-modules/core-java-11/src/test/java/com/baeldung/java11/httpclient/test/HttpClientUnitTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232

3333
import org.junit.jupiter.api.Test;
3434

35-
public class HttpClientTest {
35+
public class HttpClientUnitTest {
3636

3737
@Test
3838
public void shouldReturnSampleDataContentWhenConnectViaSystemProxy() throws IOException, InterruptedException, URISyntaxException {

core-java-modules/core-java-11/src/test/java/com/baeldung/java11/httpclient/test/HttpRequestTest.java renamed to core-java-modules/core-java-11/src/test/java/com/baeldung/java11/httpclient/test/HttpRequestUnitTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
import org.junit.Test;
2121

22-
public class HttpRequestTest {
22+
public class HttpRequestUnitTest {
2323

2424
@Test
2525
public void shouldReturnStatusOKWhenSendGetRequest() throws IOException, InterruptedException, URISyntaxException {

core-java-modules/core-java-11/src/test/java/com/baeldung/java11/httpclient/test/HttpResponseTest.java renamed to core-java-modules/core-java-11/src/test/java/com/baeldung/java11/httpclient/test/HttpResponseUnitTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
import org.junit.Test;
1616

17-
public class HttpResponseTest {
17+
public class HttpResponseUnitTest {
1818

1919
@Test
2020
public void shouldReturnStatusOKWhenSendGetRequest() throws IOException, InterruptedException, URISyntaxException {
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
package com.baeldung.predicate.not;
2+
3+
import java.util.Arrays;
4+
import java.util.List;
5+
import java.util.stream.Collectors;
6+
7+
import static java.util.function.Predicate.not;
8+
9+
import org.junit.jupiter.api.BeforeEach;
10+
import org.junit.jupiter.api.Test;
11+
12+
import static org.assertj.core.api.Assertions.assertThat;
13+
14+
class PersonUnitTest {
15+
private List<Person> people;
16+
17+
@BeforeEach
18+
void preparePeople() {
19+
people = Arrays.asList(
20+
new Person(1),
21+
new Person(18),
22+
new Person(2)
23+
);
24+
}
25+
26+
@Test
27+
void givenPeople_whenFilterIsAdult_thenOneResult() {
28+
List<Person> adults = people.stream()
29+
.filter(Person::isAdult)
30+
.collect(Collectors.toList());
31+
32+
assertThat(adults).size().isEqualTo(1);
33+
}
34+
35+
@Test
36+
void givenPeople_whenFilterIsAdultNegated_thenTwoResults() {
37+
List<Person> nonAdults = people.stream()
38+
.filter(person -> !person.isAdult())
39+
.collect(Collectors.toList());
40+
41+
assertThat(nonAdults).size().isEqualTo(2);
42+
}
43+
44+
@Test
45+
void givenPeople_whenFilterIsNotAdult_thenTwoResults() {
46+
List<Person> nonAdults = people.stream()
47+
.filter(Person::isNotAdult)
48+
.collect(Collectors.toList());
49+
50+
assertThat(nonAdults).size().isEqualTo(2);
51+
}
52+
53+
@Test
54+
void givenPeople_whenFilterNotIsAdult_thenTwoResults() {
55+
List<Person> nonAdults = people.stream()
56+
.filter(not(Person::isAdult))
57+
.collect(Collectors.toList());
58+
59+
assertThat(nonAdults).size().isEqualTo(2);
60+
}
61+
}

0 commit comments

Comments
 (0)