Author: nick Date: Mon Mar 27 13:36:00 2006 New Revision: 389287 URL: http://svn.apache.org/viewcvs?rev=389287&view=rev Log: Fixes/Updates to tests to go with big change in how slides/notes are tied to their text
Modified: jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/model/TestSlideChangeNotes.java 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 jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/usermodel/TestNotesText.java jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/usermodel/TestRichTextRun.java Modified: jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/model/TestSlideChangeNotes.java URL: http://svn.apache.org/viewcvs/jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/model/TestSlideChangeNotes.java?rev=389287&r1=389286&r2=389287&view=diff ============================================================================== --- jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/model/TestSlideChangeNotes.java (original) +++ jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/model/TestSlideChangeNotes.java Mon Mar 27 13:36:00 2006 @@ -58,6 +58,6 @@ slideOne.setNotes(notesOne); - assertEquals(notesOne.getSheetNumber(), sa.getNotesID()); + assertEquals(notesOne._getSheetNumber(), sa.getNotesID()); } } 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=389287&r1=389286&r2=389287&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 Mon Mar 27 13:36:00 2006 @@ -42,7 +42,8 @@ Slide s1 = ppt.createSlide(); assertTrue(ppt.getSlides().length == 1); - assertEquals(3, s1.getSheetNumber()); + assertEquals(3, s1._getSheetRefId()); + assertEquals(256, s1._getSheetNumber()); assertEquals(1, s1.getSlideNumber()); //serialize and read again @@ -64,12 +65,14 @@ Slide s1 = ppt.createSlide(); assertTrue(ppt.getSlides().length == 1); - assertEquals(3, s1.getSheetNumber()); + assertEquals(3, s1._getSheetRefId()); + assertEquals(256, s1._getSheetNumber()); assertEquals(1, s1.getSlideNumber()); Slide s2 = ppt.createSlide(); assertTrue(ppt.getSlides().length == 2); - assertEquals(4, s2.getSheetNumber()); + assertEquals(4, s2._getSheetRefId()); + assertEquals(257, s2._getSheetNumber()); assertEquals(2, s2.getSlideNumber()); //serialize and read again @@ -91,17 +94,20 @@ Slide s1 = ppt.createSlide(); assertTrue(ppt.getSlides().length == 1); - assertEquals(3, s1.getSheetNumber()); + assertEquals(3, s1._getSheetRefId()); + assertEquals(256, s1._getSheetNumber()); assertEquals(1, s1.getSlideNumber()); Slide s2 = ppt.createSlide(); assertTrue(ppt.getSlides().length == 2); - assertEquals(4, s2.getSheetNumber()); + assertEquals(4, s2._getSheetRefId()); + assertEquals(257, s2._getSheetNumber()); assertEquals(2, s2.getSlideNumber()); Slide s3 = ppt.createSlide(); assertTrue(ppt.getSlides().length == 3); - assertEquals(5, s3.getSheetNumber()); + assertEquals(5, s3._getSheetRefId()); + assertEquals(258, s3._getSheetNumber()); assertEquals(3, s3.getSlideNumber()); //serialize and read again 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=389287&r1=389286&r2=389287&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 Mon Mar 27 13:36:00 2006 @@ -49,25 +49,31 @@ 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()); + // The ref IDs are 4 and 6 + assertEquals(4, slides[0]._getSheetRefId()); + assertEquals(6, slides[1]._getSheetRefId()); + + // These are slides 1+2 -> 256+257 + assertEquals(256, slides[0]._getSheetNumber()); + assertEquals(257, 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); + // Two sheets -> two notes + // Note: there are also notes on the slide master + //assertEquals(3, notes.length); // When we do slide masters + assertEquals(2, notes.length); // First is for master - assertEquals(-2147483648, notes[0].getSlideInternalNumber()); + //assertEquals(-2147483648, notes[0]._getSheetNumber()); // When we do slide masters // Next two are for the two slides - assertEquals(256, notes[1].getSlideInternalNumber()); - assertEquals(257, notes[2].getSlideInternalNumber()); + assertEquals(256, notes[0]._getSheetNumber()); + assertEquals(257, notes[1]._getSheetNumber()); - // They go between the slides - assertEquals(5, notes[1].getSheetNumber()); - assertEquals(7, notes[2].getSheetNumber()); + // They happen to go between the two slides in Ref terms + assertEquals(5, notes[0]._getSheetRefId()); + assertEquals(7, notes[1]._getSheetRefId()); } } Modified: jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/usermodel/TestNotesText.java URL: http://svn.apache.org/viewcvs/jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/usermodel/TestNotesText.java?rev=389287&r1=389286&r2=389287&view=diff ============================================================================== --- jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/usermodel/TestNotesText.java (original) +++ jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/usermodel/TestNotesText.java Mon Mar 27 13:36:00 2006 @@ -41,7 +41,7 @@ } public void testNotesOne() throws Exception { - Notes notes = ss.getNotes()[1]; + Notes notes = ss.getNotes()[0]; String[] expectText = new String[] {"These are the notes for page 1"}; assertEquals(expectText.length, notes.getTextRuns().length); @@ -51,7 +51,7 @@ } public void testNotesTwo() throws Exception { - Notes notes = ss.getNotes()[2]; + Notes notes = ss.getNotes()[1]; String[] expectText = new String[] {"These are the notes on page two, again lacking formatting"}; assertEquals(expectText.length, notes.getTextRuns().length); for(int i=0; i<expectText.length; i++) { Modified: jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/usermodel/TestRichTextRun.java URL: http://svn.apache.org/viewcvs/jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/usermodel/TestRichTextRun.java?rev=389287&r1=389286&r2=389287&view=diff ============================================================================== --- jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/usermodel/TestRichTextRun.java (original) +++ jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/usermodel/TestRichTextRun.java Mon Mar 27 13:36:00 2006 @@ -20,9 +20,11 @@ private SlideShow ss; private SlideShow ssRichA; private SlideShow ssRichB; + private SlideShow ssRichC; private HSLFSlideShow hss; private HSLFSlideShow hssRichA; private HSLFSlideShow hssRichB; + private HSLFSlideShow hssRichC; protected void setUp() throws Exception { String dirname = System.getProperty("HSLF.testdata.path"); @@ -41,6 +43,12 @@ filename = dirname + "/Single_Coloured_Page_With_Fonts_and_Alignments.ppt"; hssRichB = new HSLFSlideShow(filename); ssRichB = new SlideShow(hssRichB); + + // Rich test file C - has paragraph styles that run out before + // the character ones do + filename = dirname + "/ParagraphStylesShorterThanCharStyles.ppt"; + hssRichC = new HSLFSlideShow(filename); + ssRichC = new SlideShow(hssRichC); } /** @@ -193,5 +201,14 @@ assertEquals(18, rtrRRa.getFontSize()); assertEquals("Courier", rtrRRa.getFontName()); } + } + + /** + * Test that we can do the right things when the paragraph styles + * run out before the character styles do + * NOTE: Disabled, as we can't currently do this! + */ + public void BROKENtestParagraphStylesShorterTheCharStyles() { + // TODO } } --------------------------------------------------------------------- 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/