FileDocCategorySizeDatePackage
TestCounts.javaAPI DocApache Poi 3.0.12806Mon Jan 01 18:55:40 GMT 2007org.apache.poi.hslf.usermodel

TestCounts

public class TestCounts extends TestCase
Tests that SlideShow returns the right number of Sheets and MetaSheets
author
Nick Burch (nick at torchbox dot com)

Fields Summary
private SlideShow
ss
Constructors Summary
public TestCounts()

		String dirname = System.getProperty("HSLF.testdata.path");
		String filename = dirname + "/basic_test_ppt_file.ppt";
		HSLFSlideShow hss = new HSLFSlideShow(filename);
		ss = new SlideShow(hss);
    
Methods Summary
public voidtestNotesCount()

		Notes[] notes = ss.getNotes();
		// 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]._getSheetNumber());  // When we do slide masters
		
		// Next two are for the two slides
		assertEquals(256, notes[0]._getSheetNumber());
		assertEquals(257, notes[1]._getSheetNumber());
		
		// They happen to go between the two slides in Ref terms
		assertEquals(5, notes[0]._getSheetRefId());
		assertEquals(7, notes[1]._getSheetRefId());
	
public voidtestSheetsCount()

		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 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());