Add second verification of bug 56325 to ensure it is really fixed
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1666718 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
7bf9b90fb2
commit
1849741d43
@ -32,6 +32,7 @@ import java.io.FileNotFoundException;
|
|||||||
import java.io.FileOutputStream;
|
import java.io.FileOutputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
|
import java.io.OutputStream;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
@ -71,6 +72,7 @@ import org.apache.poi.ss.usermodel.Name;
|
|||||||
import org.apache.poi.ss.usermodel.Row;
|
import org.apache.poi.ss.usermodel.Row;
|
||||||
import org.apache.poi.ss.usermodel.Sheet;
|
import org.apache.poi.ss.usermodel.Sheet;
|
||||||
import org.apache.poi.ss.usermodel.Workbook;
|
import org.apache.poi.ss.usermodel.Workbook;
|
||||||
|
import org.apache.poi.ss.util.CellRangeAddress;
|
||||||
import org.apache.poi.util.TempFile;
|
import org.apache.poi.util.TempFile;
|
||||||
import org.junit.Ignore;
|
import org.junit.Ignore;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
@ -2527,6 +2529,33 @@ public final class TestBugs extends BaseTestBugzillaIssues {
|
|||||||
assertEquals(0, wb.getNumberOfSheets());
|
assertEquals(0, wb.getNumberOfSheets());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void bug56325a() throws IOException {
|
||||||
|
HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("56325a.xls");
|
||||||
|
|
||||||
|
HSSFSheet sheet = wb.cloneSheet(2);
|
||||||
|
wb.setSheetName(3, "Clone 1");
|
||||||
|
sheet.setRepeatingRows(CellRangeAddress.valueOf("2:3"));
|
||||||
|
wb.setPrintArea(3, "$A$4:$C$10");
|
||||||
|
|
||||||
|
sheet = wb.cloneSheet(2);
|
||||||
|
wb.setSheetName(4, "Clone 2");
|
||||||
|
sheet.setRepeatingRows(CellRangeAddress.valueOf("2:3"));
|
||||||
|
wb.setPrintArea(4, "$A$4:$C$10");
|
||||||
|
|
||||||
|
wb.removeSheetAt(2);
|
||||||
|
|
||||||
|
Workbook wbBack = HSSFTestDataSamples.writeOutAndReadBack(wb);
|
||||||
|
assertEquals(4, wbBack.getNumberOfSheets());
|
||||||
|
|
||||||
|
// OutputStream fOut = new FileOutputStream("/tmp/56325a.xls");
|
||||||
|
// try {
|
||||||
|
// wb.write(fOut);
|
||||||
|
// } finally {
|
||||||
|
// fOut.close();
|
||||||
|
// }
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Formulas which reference named ranges, either in other
|
* Formulas which reference named ranges, either in other
|
||||||
* sheets, or workbook scoped but in other workbooks.
|
* sheets, or workbook scoped but in other workbooks.
|
||||||
|
BIN
test-data/spreadsheet/56325a.xls
Normal file
BIN
test-data/spreadsheet/56325a.xls
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user