Author: nick
Date: Sun Mar 19 08:29:50 2006
New Revision: 386997

URL: http://svn.apache.org/viewcvs?rev=386997&view=rev
Log:
Tests for improved child record adding code

Modified:
    
jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/record/TestRecordContainer.java

Modified: 
jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/record/TestRecordContainer.java
URL: 
http://svn.apache.org/viewcvs/jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/record/TestRecordContainer.java?rev=386997&r1=386996&r2=386997&view=diff
==============================================================================
--- 
jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/record/TestRecordContainer.java
 (original)
+++ 
jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/record/TestRecordContainer.java
 Sun Mar 19 08:29:50 2006
@@ -92,6 +92,46 @@
                assertEquals(newRecord, ncr[cr.length]);
        }
        
+       public void testAddChildBefore() {
+               // Working with new StyleTextPropAtom
+               Record newRecord = new StyleTextPropAtom(0);
+               
+               // Try to add before a mid-record
+               Record[] cr = recordContainer.getChildRecords();
+               Record before = cr[2];
+               
+               recordContainer.addChildBefore(newRecord, before);
+               Record[] ncr = recordContainer.getChildRecords();
+               
+               assertEquals(cr.length+1, ncr.length);
+               assertEquals(newRecord, ncr[2]);
+               assertEquals(before, ncr[3]);
+               
+               
+               // Try again at the end
+               recordContainer._children = cr;
+               before = cr[cr.length-1];
+               
+               recordContainer.addChildBefore(newRecord, before);
+               ncr = recordContainer.getChildRecords();
+               
+               assertEquals(cr.length+1, ncr.length);
+               assertEquals(newRecord, ncr[cr.length-1]);
+               assertEquals(before, ncr[cr.length]);
+               
+               
+               // And at the start
+               recordContainer._children = cr;
+               before = cr[0];
+               
+               recordContainer.addChildBefore(newRecord, before);
+               ncr = recordContainer.getChildRecords();
+               
+               assertEquals(cr.length+1, ncr.length);
+               assertEquals(newRecord, ncr[0]);
+               assertEquals(before, ncr[1]);
+       }
+       
        protected void setUp() throws Exception {
                super.setUp();
                



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
Mailing List:    http://jakarta.apache.org/site/mail2.html#poi
The Apache Jakarta POI Project: http://jakarta.apache.org/poi/

Reply via email to