Author: nick
Date: Sun Mar 26 11:08:10 2006
New Revision: 388942

URL: http://svn.apache.org/viewcvs?rev=388942&view=rev
Log:
More slide related tests

Modified:
    
jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/model/TestSlides.java
    
jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/usermodel/TestCounts.java

Modified: 
jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/model/TestSlides.java
URL: 
http://svn.apache.org/viewcvs/jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/model/TestSlides.java?rev=388942&r1=388941&r2=388942&view=diff
==============================================================================
--- 
jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/model/TestSlides.java
 (original)
+++ 
jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/model/TestSlides.java
 Sun Mar 26 11:08:10 2006
@@ -39,8 +39,11 @@
     public void testAddSlides1() throws Exception {
         SlideShow ppt = new SlideShow(new HSLFSlideShow( 
TestSlides.class.getResourceAsStream("/org/apache/poi/hslf/data/empty.ppt") ));
         assertTrue(ppt.getSlides().length == 0);
-        ppt.createSlide();
+        
+        Slide s1 = ppt.createSlide();
         assertTrue(ppt.getSlides().length == 1);
+        assertEquals(3, s1.getSheetNumber());
+        assertEquals(1, s1.getSlideNumber());
 
         //serialize and read again
         ByteArrayOutputStream out = new ByteArrayOutputStream();
@@ -61,9 +64,13 @@
         
         Slide s1 = ppt.createSlide();
         assertTrue(ppt.getSlides().length == 1);
+        assertEquals(3, s1.getSheetNumber());
+        assertEquals(1, s1.getSlideNumber());
         
         Slide s2 = ppt.createSlide();
         assertTrue(ppt.getSlides().length == 2);
+        assertEquals(4, s2.getSheetNumber());
+        assertEquals(2, s2.getSlideNumber());
 
         //serialize and read again
          ByteArrayOutputStream out = new ByteArrayOutputStream();
@@ -84,12 +91,18 @@
         
         Slide s1 = ppt.createSlide();
         assertTrue(ppt.getSlides().length == 1);
+        assertEquals(3, s1.getSheetNumber());
+        assertEquals(1, s1.getSlideNumber());
         
         Slide s2 = ppt.createSlide();
         assertTrue(ppt.getSlides().length == 2);
+        assertEquals(4, s2.getSheetNumber());
+        assertEquals(2, s2.getSlideNumber());
 
         Slide s3 = ppt.createSlide();
         assertTrue(ppt.getSlides().length == 3);
+        assertEquals(5, s3.getSheetNumber());
+        assertEquals(3, s3.getSlideNumber());
 
         //serialize and read again
          ByteArrayOutputStream out = new ByteArrayOutputStream();

Modified: 
jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/usermodel/TestCounts.java
URL: 
http://svn.apache.org/viewcvs/jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/usermodel/TestCounts.java?rev=388942&r1=388941&r2=388942&view=diff
==============================================================================
--- 
jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/usermodel/TestCounts.java
 (original)
+++ 
jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/usermodel/TestCounts.java
 Sun Mar 26 11:08:10 2006
@@ -44,11 +44,30 @@
                Slide[] slides = ss.getSlides();
                // Two sheets - master sheet is seperate
                assertEquals(2, slides.length);
+               
+               // They are slides 1+2
+               assertEquals(1, slides[0].getSlideNumber());
+               assertEquals(2, slides[1].getSlideNumber());
+               
+               // The internal IDs are 4 and 6
+               assertEquals(4, slides[0].getSheetNumber());
+               assertEquals(6, slides[1].getSheetNumber());
        }
 
     public void testNotesCount() throws Exception {
                Notes[] notes = ss.getNotes();
                // Two sheets -> two notes, plus the notes on the slide master
                assertEquals(3, notes.length);
+               
+               // First is for master
+               assertEquals(-2147483648, notes[0].getSlideInternalNumber());
+               
+               // Next two are for the two slides
+               assertEquals(256, notes[1].getSlideInternalNumber());
+               assertEquals(257, notes[2].getSlideInternalNumber());
+               
+               // They go between the slides
+               assertEquals(5, notes[1].getSheetNumber());
+               assertEquals(7, notes[2].getSheetNumber());
        }
 }



---------------------------------------------------------------------
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