diff options
author | Yegor Kozlov <yegor@apache.org> | 2008-12-17 18:55:07 +0000 |
---|---|---|
committer | Yegor Kozlov <yegor@apache.org> | 2008-12-17 18:55:07 +0000 |
commit | 224e112b2a9f880ab49c12b33a35e38ee8dc0764 (patch) | |
tree | c989477f5fcf2bad0c379064ac2916923ca83480 /src/testcases | |
parent | fdc5f9a25cb7a1c3800d16d653fe395cab1b65cb (diff) | |
download | poi-224e112b2a9f880ab49c12b33a35e38ee8dc0764.tar.gz poi-224e112b2a9f880ab49c12b33a35e38ee8dc0764.zip |
Added getters to parent objects: HSSFSheet.getWorkbook(), HSSFRow.getSheet() and HSSFCell.getRow()
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@727469 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/testcases')
-rw-r--r-- | src/testcases/org/apache/poi/hssf/usermodel/TestWorkbook.java | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/testcases/org/apache/poi/hssf/usermodel/TestWorkbook.java b/src/testcases/org/apache/poi/hssf/usermodel/TestWorkbook.java index 6ce69eaecc..cfcb3670e2 100644 --- a/src/testcases/org/apache/poi/hssf/usermodel/TestWorkbook.java +++ b/src/testcases/org/apache/poi/hssf/usermodel/TestWorkbook.java @@ -545,4 +545,30 @@ public final class TestWorkbook extends TestCase { assertTrue("file exists",file.exists()); } + + public void testParentReferences(){ + HSSFWorkbook workbook = new HSSFWorkbook(); + HSSFSheet sheet = workbook.createSheet(); + assertSame(workbook, sheet.getWorkbook()); + + HSSFRow row = sheet.createRow(0); + assertSame(sheet, row.getSheet()); + + HSSFCell cell = row.createCell(1); + assertSame(sheet, cell.getSheet()); + assertSame(row, cell.getRow()); + + workbook = HSSFTestDataSamples.writeOutAndReadBack(workbook); + sheet = workbook.getSheetAt(0); + assertSame(workbook, sheet.getWorkbook()); + + row = sheet.getRow(0); + assertSame(sheet, row.getSheet()); + + cell = row.getCell(1); + assertSame(sheet, cell.getSheet()); + assertSame(row, cell.getRow()); + + + } } |