1 package org.apache.commons.jcs3.utils.struct;
2
3 import java.io.StringWriter;
4
5 import org.apache.commons.jcs3.TestLogConfigurationUtil;
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 import junit.framework.TestCase;
28
29
30 public class DoubleLinkedListDumpUnitTest
31 extends TestCase
32 {
33
34 public void testDumpEntries_DebugTrue()
35 {
36
37 final StringWriter stringWriter = new StringWriter();
38 TestLogConfigurationUtil.configureLogger( stringWriter, DoubleLinkedList.class.getName() );
39
40 final DoubleLinkedList<DoubleLinkedListNode<String>> list = new DoubleLinkedList<>();
41
42 final String payload1 = "payload1";
43 final DoubleLinkedListNode<String> node1 = new DoubleLinkedListNode<>( payload1 );
44
45 final String payload2 = "payload2";
46 final DoubleLinkedListNode<String> node2 = new DoubleLinkedListNode<>( payload2 );
47
48 list.addLast( node1 );
49 list.addLast( node2 );
50 list.debugDumpEntries();
51
52
53 final String result = stringWriter.toString();
54
55
56 assertTrue( "Missing node in log dump", result.indexOf( payload1 ) != -1 );
57 assertTrue( "Missing node in log dump", result.indexOf( payload2 ) != -1 );
58 }
59 }