[prev in list] [next in list] [prev in thread] [next in thread]
List: turbine-jcs-dev
Subject: svn commit: r783799 -
From: asmuts () apache ! org
Date: 2009-06-11 14:36:01
Message-ID: 20090611143601.94ED023888D4 () eris ! apache ! org
[Download RAW message or body]
Author: asmuts
Date: Thu Jun 11 14:36:01 2009
New Revision: 783799
URL: http://svn.apache.org/viewvc?rev=783799&view=rev
Log:
Adding tests for the double linked list
Modified:
jakarta/jcs/trunk/src/test/org/apache/jcs/utils/struct/DoubleLinkedListUnitTest.java
Modified: jakarta/jcs/trunk/src/test/org/apache/jcs/utils/struct/DoubleLinkedListUnitTest.java
URL: http://svn.apache.org/viewvc/jakarta/jcs/trunk/src/test/org/apache/jcs/utils/struct/DoubleLinkedListUnitTest.java?rev=783799&r1=783798&r2=783799&view=diff
==============================================================================
--- jakarta/jcs/trunk/src/test/org/apache/jcs/utils/struct/DoubleLinkedListUnitTest.java \
(original)
+++ jakarta/jcs/trunk/src/test/org/apache/jcs/utils/struct/DoubleLinkedListUnitTest.java \
Thu Jun 11 14:36:01 2009 @@ -1,11 +1,51 @@
package org.apache.jcs.utils.struct;
+import java.io.StringWriter;
+
import junit.framework.TestCase;
+import org.apache.jcs.TestLogConfigurationUtil;
+
/** Unit tests for the double linked list. */
public class DoubleLinkedListUnitTest
extends TestCase
{
+ /** verify that the last is added when the list is empty. */
+ public void testAddLast_Empty()
+ {
+ // SETUP
+ DoubleLinkedList list = new DoubleLinkedList();
+
+ String payload1 = "payload1";
+ DoubleLinkedListNode node1 = new DoubleLinkedListNode( payload1 );
+
+ // WO WORK
+ list.addLast( node1 );
+
+ // VERIFY
+ assertEquals( "Wrong last", node1, list.getLast() );
+ }
+
+ /** verify that the last is added when the list is empty. */
+ public void testAddLast_NotEmpty()
+ {
+ // SETUP
+ DoubleLinkedList list = new DoubleLinkedList();
+
+ String payload1 = "payload1";
+ DoubleLinkedListNode node1 = new DoubleLinkedListNode( payload1 );
+
+ String payload2 = "payload2";
+ DoubleLinkedListNode node2 = new DoubleLinkedListNode( payload2 );
+
+ // WO WORK
+ list.addLast( node1 );
+ list.addLast( node2 );
+
+ // VERIFY
+ assertEquals( "Wrong last", node2, list.getLast() );
+ }
+
/** verify that it's added last. */
public void testMakeLast_wasFirst()
{
@@ -101,4 +141,31 @@
assertEquals( "Wrong last", node1, list.getLast() );
assertEquals( "Wrong first", node3, list.getFirst() );
}
+
+ /** verify that the entries are dumped. */
+ public void testDumpEntries_DebugTrue()
+ {
+ // SETUP
+ StringWriter stringWriter = new StringWriter();
+ TestLogConfigurationUtil.configureLogger( stringWriter, \
DoubleLinkedList.class.getName() ); +
+ DoubleLinkedList list = new DoubleLinkedList();
+
+ String payload1 = "payload1";
+ DoubleLinkedListNode node1 = new DoubleLinkedListNode( payload1 );
+
+ String payload2 = "payload2";
+ DoubleLinkedListNode node2 = new DoubleLinkedListNode( payload2 );
+
+ list.addLast( node1 );
+ list.addLast( node2 );
+ list.debugDumpEntries();
+
+ // WO WORK
+ String result = stringWriter.toString();
+
+ // VERIFY
+ assertTrue( "Missing node in log dump", result.indexOf( payload1 ) != -1 );
+ assertTrue( "Missing node in log dump", result.indexOf( payload2 ) != -1 );
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: jcs-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jcs-dev-help@jakarta.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic