File tree Expand file tree Collapse file tree 2 files changed +32
-0
lines changed Expand file tree Collapse file tree 2 files changed +32
-0
lines changed Original file line number Diff line number Diff line change 1
1
package com .galvanize ;
2
2
3
+ import java .util .Objects ;
4
+
3
5
public class Node {
4
6
public Object value ;
5
7
private Node next ;
@@ -15,4 +17,25 @@ public Node getNext() {
15
17
public void setNext (Node next ) {
16
18
this .next = next ;
17
19
}
20
+
21
+ public Object getValue () {
22
+ return value ;
23
+ }
24
+
25
+ public void setValue (Object value ) {
26
+ this .value = value ;
27
+ }
28
+
29
+ @ Override
30
+ public boolean equals (Object o ) {
31
+ if (this == o ) return true ;
32
+ if (o == null || getClass () != o .getClass ()) return false ;
33
+ Node node = (Node ) o ;
34
+ return Objects .equals (getValue (), node .getValue ());
35
+ }
36
+
37
+ @ Override
38
+ public int hashCode () {
39
+ return Objects .hash (getValue ());
40
+ }
18
41
}
Original file line number Diff line number Diff line change @@ -46,4 +46,13 @@ void testStackPeekReturnsTopNode() {
46
46
void testStackEmptyTrue () {
47
47
assertTrue (stack .empty );
48
48
}
49
+
50
+ @ Test
51
+ void testNodesEqual () {
52
+ Node treeNode = new Node ("Tree" );
53
+ Node node1 = new Node ("Tree" );
54
+ assertEquals (treeNode , node1 );
55
+ Node bushNode = new Node ("Bush" );
56
+ assertNotEquals (treeNode , bushNode );
57
+ }
49
58
}
You can’t perform that action at this time.
0 commit comments