Browse Source

Try to reproduce bug 57798 but it seems to be fixed in the meantime

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1746624 13f79535-47bb-0310-9956-ffa450edef68
tags/REL_3_15_BETA2
Dominik Stadler 8 years ago
parent
commit
bde09054f0

+ 2
- 1
src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestSXSSFBugs.java View File

@Override @Ignore("Evaluation is not fully supported") @Test public void bug47815() { /* Evaluation is not supported */ } @Override @Ignore("Evaluation is not fully supported") @Test public void bug47815() { /* Evaluation is not supported */ }
@Override @Ignore("Evaluation is not fully supported") @Test public void test58113() { /* Evaluation is not supported */ } @Override @Ignore("Evaluation is not fully supported") @Test public void test58113() { /* Evaluation is not supported */ }
@Override @Ignore("Evaluation is not fully supported") @Test public void bug46729_testMaxFunctionArguments() { /* Evaluation is not supported */ } @Override @Ignore("Evaluation is not fully supported") @Test public void bug46729_testMaxFunctionArguments() { /* Evaluation is not supported */ }
@Override @Ignore("Reading data is not supported") @Test public void bug57798() { /* Reading data is not supported */ }

/** /**
* Setting repeating rows and columns shouldn't break * Setting repeating rows and columns shouldn't break
* any print settings that were there before * any print settings that were there before

+ 43
- 0
src/testcases/org/apache/poi/ss/usermodel/BaseTestBugzillaIssues.java View File

import java.awt.font.FontRenderContext; import java.awt.font.FontRenderContext;
import java.awt.font.TextAttribute; import java.awt.font.TextAttribute;
import java.awt.font.TextLayout; import java.awt.font.TextLayout;
import java.io.FileInputStream;
import java.io.IOException; import java.io.IOException;
import java.text.AttributedString; import java.text.AttributedString;
import java.util.HashMap; import java.util.HashMap;


import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.util.PaneInformation; import org.apache.poi.hssf.util.PaneInformation;
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
import org.apache.poi.ss.ITestDataProvider; import org.apache.poi.ss.ITestDataProvider;
import org.apache.poi.ss.SpreadsheetVersion; import org.apache.poi.ss.SpreadsheetVersion;
import org.apache.poi.ss.util.CellRangeAddress; import org.apache.poi.ss.util.CellRangeAddress;
wb.close(); wb.close();
} }


@Test
public void bug57798() throws Exception {
String fileName = "57798." + _testDataProvider.getStandardFileNameExtension();
Workbook workbook = _testDataProvider.openSampleWorkbook(fileName);

Sheet sheet = workbook.getSheet("Sheet1");

// *******************************
// First cell of array formula, OK
int rowId = 0;
int cellId = 1;
System.out.println("Reading row " + rowId + ", col " + cellId);

Row row = sheet.getRow(rowId);
Cell cell = row.getCell(cellId);

System.out.println("Formula:" + cell.getCellFormula());
if (Cell.CELL_TYPE_FORMULA == cell.getCellType()) {
int formulaResultType = cell.getCachedFormulaResultType();
System.out.println("Formual Result Type:" + formulaResultType);
}

// *******************************
// Second cell of array formula, NOT OK for xlsx files
rowId = 1;
cellId = 1;
System.out.println("Reading row " + rowId + ", col " + cellId);

row = sheet.getRow(rowId);
cell = row.getCell(cellId);
System.out.println("Formula:" + cell.getCellFormula());

if (Cell.CELL_TYPE_FORMULA == cell.getCellType()) {
int formulaResultType = cell.getCachedFormulaResultType();
System.out.println("Formual Result Type:" + formulaResultType);
}

workbook.close();
}
} }

BIN
test-data/spreadsheet/57798.xls View File


BIN
test-data/spreadsheet/57798.xlsx View File


Loading…
Cancel
Save