Add more to test for bug #46664, including the last bit which is disabled pending a fuller fix
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@953290 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
2157d942f2
commit
ff39e177d1
@ -39,6 +39,7 @@ import org.apache.poi.hssf.record.Record;
|
||||
import org.apache.poi.hssf.record.TabIdRecord;
|
||||
import org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate;
|
||||
import org.apache.poi.hssf.record.common.UnicodeString;
|
||||
import org.apache.poi.hssf.record.formula.Area3DPtg;
|
||||
import org.apache.poi.hssf.record.formula.DeletedArea3DPtg;
|
||||
import org.apache.poi.hssf.record.formula.Ptg;
|
||||
import org.apache.poi.ss.usermodel.*;
|
||||
@ -1595,6 +1596,8 @@ public final class TestBugs extends BaseTestBugzillaIssues {
|
||||
* Newly created sheets need to get a
|
||||
* proper TabID, otherwise print setup
|
||||
* gets confused on them.
|
||||
* Also ensure that print setup refs are
|
||||
* by reference not value
|
||||
*/
|
||||
public void test46664() throws Exception {
|
||||
HSSFWorkbook wb = new HSSFWorkbook();
|
||||
@ -1631,6 +1634,22 @@ public final class TestBugs extends BaseTestBugzillaIssues {
|
||||
|
||||
// Ensure the print setup
|
||||
assertEquals("new_sheet!$A$1:$C$1", wb.getPrintArea(0));
|
||||
assertEquals("new_sheet!$A$1:$C$1", wb.getName("Print_Area").getRefersToFormula());
|
||||
|
||||
// Needs reference not value
|
||||
NameRecord nr = wb.getWorkbook().getNameRecord(
|
||||
wb.getNameIndex("Print_Area")
|
||||
);
|
||||
assertEquals("Print_Area", nr.getNameText());
|
||||
assertEquals(1, nr.getNameDefinition().length);
|
||||
assertEquals(
|
||||
"new_sheet!$A$1:$C$1",
|
||||
((Area3DPtg)nr.getNameDefinition()[0]).toFormulaString(HSSFEvaluationWorkbook.create(wb))
|
||||
);
|
||||
// TODO - fix me to be Reference not Value!
|
||||
if(1==2) {
|
||||
assertEquals('R', nr.getNameDefinition()[0].getRVAType());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user