You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@poi.apache.org by ni...@apache.org on 2006/03/26 21:08:11 UTC

svn commit: r388942 - in /jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf: model/TestSlides.java usermodel/TestCounts.java

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: poi-dev-unsubscribe@jakarta.apache.org
Mailing List:    http://jakarta.apache.org/site/mail2.html#poi
The Apache Jakarta POI Project: http://jakarta.apache.org/poi/