Skip to content

Commit 823d057

Browse files
authored
fix: Issue 2975 Refactored Visitor (iluwatar#3001)
1 parent fab64a2 commit 823d057

File tree

4 files changed

+27
-28
lines changed

4 files changed

+27
-28
lines changed

Diff for: visitor/src/test/java/com/iluwatar/visitor/CommanderVisitorTest.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,9 @@ class CommanderVisitorTest extends VisitorTest<CommanderVisitor> {
3838
public CommanderVisitorTest() {
3939
super(
4040
new CommanderVisitor(),
41-
Optional.of("Good to see you commander"),
42-
Optional.empty(),
43-
Optional.empty()
41+
("Good to see you commander"),
42+
null,
43+
null
4444
);
4545
}
4646

Diff for: visitor/src/test/java/com/iluwatar/visitor/SergeantVisitorTest.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,9 @@ class SergeantVisitorTest extends VisitorTest<SergeantVisitor> {
3838
public SergeantVisitorTest() {
3939
super(
4040
new SergeantVisitor(),
41-
Optional.empty(),
42-
Optional.of("Hello sergeant"),
43-
Optional.empty()
41+
null,
42+
("Hello sergeant"),
43+
null
4444
);
4545
}
4646

Diff for: visitor/src/test/java/com/iluwatar/visitor/SoldierVisitorTest.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,9 @@ class SoldierVisitorTest extends VisitorTest<SoldierVisitor> {
3838
public SoldierVisitorTest() {
3939
super(
4040
new SoldierVisitor(),
41-
Optional.empty(),
42-
Optional.empty(),
43-
Optional.of("Greetings soldier")
41+
null,
42+
null,
43+
("Greetings soldier")
4444
);
4545
}
4646

Diff for: visitor/src/test/java/com/iluwatar/visitor/VisitorTest.java

+18-19
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
import ch.qos.logback.core.AppenderBase;
3232
import java.util.LinkedList;
3333
import java.util.List;
34-
import java.util.Optional;
3534
import org.junit.jupiter.api.AfterEach;
3635
import org.junit.jupiter.api.BeforeEach;
3736
import org.junit.jupiter.api.Test;
@@ -62,32 +61,32 @@ void tearDown() {
6261
private final V visitor;
6362

6463
/**
65-
* The optional expected response when being visited by a commander.
64+
* The expected response when being visited by a commander.
6665
*/
67-
private final Optional<String> commanderResponse;
66+
private final String commanderResponse;
6867

6968
/**
70-
* The optional expected response when being visited by a sergeant.
69+
* The expected response when being visited by a sergeant.
7170
*/
72-
private final Optional<String> sergeantResponse;
71+
private final String sergeantResponse;
7372

7473
/**
75-
* The optional expected response when being visited by a soldier.
74+
* The expected response when being visited by a soldier.
7675
*/
77-
private final Optional<String> soldierResponse;
76+
private final String soldierResponse;
7877

7978
/**
8079
* Create a new test instance for the given visitor.
8180
*
82-
* @param commanderResponse The optional expected response when being visited by a commander
83-
* @param sergeantResponse The optional expected response when being visited by a sergeant
84-
* @param soldierResponse The optional expected response when being visited by a soldier
81+
* @param commanderResponse The expected response when being visited by a commander
82+
* @param sergeantResponse The expected response when being visited by a sergeant
83+
* @param soldierResponse The expected response when being visited by a soldier
8584
*/
8685
public VisitorTest(
8786
final V visitor,
88-
final Optional<String> commanderResponse,
89-
final Optional<String> sergeantResponse,
90-
final Optional<String> soldierResponse
87+
final String commanderResponse,
88+
final String sergeantResponse,
89+
final String soldierResponse
9190
) {
9291
this.visitor = visitor;
9392
this.commanderResponse = commanderResponse;
@@ -98,26 +97,26 @@ public VisitorTest(
9897
@Test
9998
void testVisitCommander() {
10099
this.visitor.visit(new Commander());
101-
if (this.commanderResponse.isPresent()) {
102-
assertEquals(this.commanderResponse.get(), appender.getLastMessage());
100+
if (this.commanderResponse != null) {
101+
assertEquals(this.commanderResponse, appender.getLastMessage());
103102
assertEquals(1, appender.getLogSize());
104103
}
105104
}
106105

107106
@Test
108107
void testVisitSergeant() {
109108
this.visitor.visit(new Sergeant());
110-
if (this.sergeantResponse.isPresent()) {
111-
assertEquals(this.sergeantResponse.get(), appender.getLastMessage());
109+
if (this.sergeantResponse != null) {
110+
assertEquals(this.sergeantResponse, appender.getLastMessage());
112111
assertEquals(1, appender.getLogSize());
113112
}
114113
}
115114

116115
@Test
117116
void testVisitSoldier() {
118117
this.visitor.visit(new Soldier());
119-
if (this.soldierResponse.isPresent()) {
120-
assertEquals(this.soldierResponse.get(), appender.getLastMessage());
118+
if (this.soldierResponse != null) {
119+
assertEquals(this.soldierResponse, appender.getLastMessage());
121120
assertEquals(1, appender.getLogSize());
122121
}
123122
}

0 commit comments

Comments
 (0)