TestRecordCountspublic class TestRecordCounts extends TestCase Tests that HSLFSlideShow returns the right numbers of key records when
it parses the test file |
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 void | testNotesCount()
// 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 void | testSheetsCount()
// 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 void | testSlideListWithTextCount()
// 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);
|
|