23
23
24
24
package com .iluwatar .nullobject ;
25
25
26
+ import static org .junit .jupiter .api .Assertions .assertEquals ;
27
+ import static org .junit .jupiter .api .Assertions .assertNotNull ;
28
+ import static org .junit .jupiter .api .Assertions .assertSame ;
29
+ import static org .junit .jupiter .api .Assertions .assertTrue ;
30
+
26
31
import ch .qos .logback .classic .Logger ;
27
32
import ch .qos .logback .classic .spi .ILoggingEvent ;
28
33
import ch .qos .logback .core .AppenderBase ;
34
+ import java .util .LinkedList ;
35
+ import java .util .List ;
29
36
import org .junit .jupiter .api .AfterEach ;
30
37
import org .junit .jupiter .api .BeforeEach ;
31
38
import org .junit .jupiter .api .Test ;
32
39
import org .slf4j .LoggerFactory ;
33
40
34
- import java .util .LinkedList ;
35
- import java .util .List ;
36
-
37
- import static org .junit .jupiter .api .Assertions .assertEquals ;
38
- import static org .junit .jupiter .api .Assertions .assertNotNull ;
39
- import static org .junit .jupiter .api .Assertions .assertSame ;
40
- import static org .junit .jupiter .api .Assertions .assertTrue ;
41
-
42
41
/**
43
42
* Date: 12/26/15 - 11:44 PM
44
43
*
@@ -75,12 +74,12 @@ public void tearDown() {
75
74
private static final Node TREE_ROOT ;
76
75
77
76
static {
78
- final NodeImpl level1B = new NodeImpl ("level1_b" , NullNode .getInstance (), NullNode .getInstance ());
79
- final NodeImpl level2B = new NodeImpl ("level2_b" , NullNode .getInstance (), NullNode .getInstance ());
80
- final NodeImpl level3A = new NodeImpl ("level3_a" , NullNode .getInstance (), NullNode .getInstance ());
81
- final NodeImpl level3B = new NodeImpl ("level3_b" , NullNode .getInstance (), NullNode .getInstance ());
82
- final NodeImpl level2A = new NodeImpl ("level2_a" , level3A , level3B );
83
- final NodeImpl level1A = new NodeImpl ("level1_a" , level2A , level2B );
77
+ final var level1B = new NodeImpl ("level1_b" , NullNode .getInstance (), NullNode .getInstance ());
78
+ final var level2B = new NodeImpl ("level2_b" , NullNode .getInstance (), NullNode .getInstance ());
79
+ final var level3A = new NodeImpl ("level3_a" , NullNode .getInstance (), NullNode .getInstance ());
80
+ final var level3B = new NodeImpl ("level3_b" , NullNode .getInstance (), NullNode .getInstance ());
81
+ final var level2A = new NodeImpl ("level2_a" , level3A , level3B );
82
+ final var level1A = new NodeImpl ("level1_a" , level2A , level2B );
84
83
TREE_ROOT = new NodeImpl ("root" , level1A , level1B );
85
84
}
86
85
@@ -112,17 +111,17 @@ public void testWalk() {
112
111
113
112
@ Test
114
113
public void testGetLeft () {
115
- final Node level1 = TREE_ROOT .getLeft ();
114
+ final var level1 = TREE_ROOT .getLeft ();
116
115
assertNotNull (level1 );
117
116
assertEquals ("level1_a" , level1 .getName ());
118
117
assertEquals (5 , level1 .getTreeSize ());
119
118
120
- final Node level2 = level1 .getLeft ();
119
+ final var level2 = level1 .getLeft ();
121
120
assertNotNull (level2 );
122
121
assertEquals ("level2_a" , level2 .getName ());
123
122
assertEquals (3 , level2 .getTreeSize ());
124
123
125
- final Node level3 = level2 .getLeft ();
124
+ final var level3 = level2 .getLeft ();
126
125
assertNotNull (level3 );
127
126
assertEquals ("level3_a" , level3 .getName ());
128
127
assertEquals (1 , level3 .getTreeSize ());
@@ -132,15 +131,15 @@ public void testGetLeft() {
132
131
133
132
@ Test
134
133
public void testGetRight () {
135
- final Node level1 = TREE_ROOT .getRight ();
134
+ final var level1 = TREE_ROOT .getRight ();
136
135
assertNotNull (level1 );
137
136
assertEquals ("level1_b" , level1 .getName ());
138
137
assertEquals (1 , level1 .getTreeSize ());
139
138
assertSame (NullNode .getInstance (), level1 .getRight ());
140
139
assertSame (NullNode .getInstance (), level1 .getLeft ());
141
140
}
142
141
143
- private class InMemoryAppender extends AppenderBase <ILoggingEvent > {
142
+ private static class InMemoryAppender extends AppenderBase <ILoggingEvent > {
144
143
private final List <ILoggingEvent > log = new LinkedList <>();
145
144
146
145
public InMemoryAppender () {
@@ -154,7 +153,7 @@ protected void append(ILoggingEvent eventObject) {
154
153
}
155
154
156
155
public boolean logContains (String message ) {
157
- return log .stream ().anyMatch ( event -> event . getMessage (). equals (message ) );
156
+ return log .stream ().map ( ILoggingEvent :: getMessage ). anyMatch (message :: equals );
158
157
}
159
158
160
159
public int getLogSize () {
0 commit comments