Add a disabled unit test for bug #51535
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1149181 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
ac8a434d39
commit
f6e2b0a90d
@ -21,6 +21,7 @@ import junit.framework.AssertionFailedError;
|
|||||||
import org.apache.poi.hssf.HSSFITestDataProvider;
|
import org.apache.poi.hssf.HSSFITestDataProvider;
|
||||||
import org.apache.poi.hssf.HSSFTestDataSamples;
|
import org.apache.poi.hssf.HSSFTestDataSamples;
|
||||||
import org.apache.poi.hssf.OldExcelFormatException;
|
import org.apache.poi.hssf.OldExcelFormatException;
|
||||||
|
import org.apache.poi.hssf.extractor.ExcelExtractor;
|
||||||
import org.apache.poi.hssf.model.InternalWorkbook;
|
import org.apache.poi.hssf.model.InternalWorkbook;
|
||||||
import org.apache.poi.hssf.record.*;
|
import org.apache.poi.hssf.record.*;
|
||||||
import org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate;
|
import org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate;
|
||||||
@ -2141,4 +2142,35 @@ if(1==2) {
|
|||||||
assertEquals(2, wbPOIFS.getNumberOfSheets());
|
assertEquals(2, wbPOIFS.getNumberOfSheets());
|
||||||
assertEquals(2, wbNPOIFS.getNumberOfSheets());
|
assertEquals(2, wbNPOIFS.getNumberOfSheets());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Large row numbers
|
||||||
|
*/
|
||||||
|
public void DISABLEDtest51535() throws Exception {
|
||||||
|
byte[] data = HSSFITestDataProvider.instance.getTestDataFileContent("51535.xls");
|
||||||
|
|
||||||
|
HSSFWorkbook wbPOIFS = new HSSFWorkbook(new POIFSFileSystem(
|
||||||
|
new ByteArrayInputStream(data)).getRoot(), false);
|
||||||
|
HSSFWorkbook wbNPOIFS = new HSSFWorkbook(new NPOIFSFileSystem(
|
||||||
|
new ByteArrayInputStream(data)).getRoot(), false);
|
||||||
|
|
||||||
|
for(HSSFWorkbook wb : new HSSFWorkbook[] {wbPOIFS, wbNPOIFS}) {
|
||||||
|
assertEquals(3, wb.getNumberOfSheets());
|
||||||
|
|
||||||
|
// Check directly
|
||||||
|
HSSFSheet s = wb.getSheetAt(0);
|
||||||
|
assertEquals("Top Left Cell", s.getRow(0).getCell(0).getStringCellValue());
|
||||||
|
assertEquals("Top Right Cell", s.getRow(0).getCell(255).getStringCellValue());
|
||||||
|
assertEquals("Bottom Left Cell", s.getRow(65535).getCell(0).getStringCellValue());
|
||||||
|
assertEquals("Bottom Right Cell", s.getRow(65535).getCell(255).getStringCellValue());
|
||||||
|
|
||||||
|
// Extract and check
|
||||||
|
ExcelExtractor ex = new ExcelExtractor(wb);
|
||||||
|
String text = ex.getText();
|
||||||
|
assertTrue(text.contains("Top Left Cell"));
|
||||||
|
assertTrue(text.contains("Top Right Cell"));
|
||||||
|
assertTrue(text.contains("Bottom Left Cell"));
|
||||||
|
assertTrue(text.contains("Bottom Right Cell"));
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
BIN
test-data/spreadsheet/51535.xls
Normal file
BIN
test-data/spreadsheet/51535.xls
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user