aboutsummaryrefslogtreecommitdiffstats
path: root/src/testcases
diff options
context:
space:
mode:
authorYegor Kozlov <yegor@apache.org>2008-12-17 18:55:07 +0000
committerYegor Kozlov <yegor@apache.org>2008-12-17 18:55:07 +0000
commit224e112b2a9f880ab49c12b33a35e38ee8dc0764 (patch)
treec989477f5fcf2bad0c379064ac2916923ca83480 /src/testcases
parentfdc5f9a25cb7a1c3800d16d653fe395cab1b65cb (diff)
downloadpoi-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.java26
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());
+
+
+ }
}