FileDocCategorySizeDatePackage
TestRecordCounts.javaAPI DocApache Poi 3.0.12541Mon Jan 01 18:56:12 GMT 2007org.apache.poi.hslf

TestRecordCounts

public class TestRecordCounts extends TestCase
Tests that HSLFSlideShow returns the right numbers of key records when it parses the test file
author
Nick Burch (nick at torchbox dot com)

Fields Summary
private HSLFSlideShow
ss
Constructors Summary
public TestRecordCounts()

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

		// Top level
		Record[] r = ss.getRecords();

		int count = 0;
		for(int i=0; i<r.length; i++) {
			if(r[i] instanceof Notes &&
			r[i].getRecordType() == 1008l) {
				count++;
			}
		}
		// Two real sheets, plus the master sheet
		assertEquals(3,count);
	
public voidtestSheetsCount()

		// Top level
		Record[] r = ss.getRecords();

		int count = 0;
		for(int i=0; i<r.length; i++) {
			if(r[i] instanceof Slide) {
				count++;
			}
		}
		// Currently still sees the Master Sheet, but might not in the future
		assertEquals(3,count);
	
public voidtestSlideListWithTextCount()

		// Second level
		Record[] rt = ss.getRecords();
		Record[] r = rt[0].getChildRecords();

		int count = 0;
		for(int i=0; i<r.length; i++) {
			if(r[i] instanceof SlideListWithText &&
			r[i].getRecordType() == 4080l) {
				count++;
			}
		}
		// Two real sheets, plus the master sheet
		assertEquals(3,count);