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/