Skip to content

Commit d9bca6f

Browse files
committed
Add: test case
1 parent 206e7df commit d9bca6f

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

problems/delete-node-in-a-linked-list/delete_node_in_a_linked_list_test.go

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,26 @@ func TestDeleteNode(t *testing.T) {
2525
node: 1,
2626
expected: []int{4, 5, 9},
2727
},
28+
{
29+
input: []int{4, 5, 1, 9},
30+
node: 4,
31+
expected: []int{5, 1, 9},
32+
},
33+
{
34+
input: []int{4, 5, 1, 9},
35+
node: 9,
36+
expected: []int{4, 5, 1, 9},
37+
},
38+
{
39+
input: []int{4, 5, 1, 9},
40+
node: 2,
41+
expected: []int{4, 5, 1, 9},
42+
},
2843
}
2944
for _, tc := range tests {
3045
head := SliceInt2ListNode(tc.input)
3146
node := head
32-
for node.Val != tc.node {
47+
for node != nil && node.Val != tc.node {
3348
node = node.Next
3449
}
3550
deleteNode(node)

0 commit comments

Comments
 (0)