Lines 19-26
Link Here
|
19 |
|
19 |
|
20 |
package org.apache.poi.xssf.streaming; |
20 |
package org.apache.poi.xssf.streaming; |
21 |
|
21 |
|
|
|
22 |
import java.io.IOException; |
23 |
|
22 |
import junit.framework.TestCase; |
24 |
import junit.framework.TestCase; |
23 |
|
25 |
|
|
|
26 |
import org.apache.poi.hssf.usermodel.HSSFSheet; |
27 |
import org.apache.poi.hssf.usermodel.HSSFWorkbook; |
28 |
import org.apache.poi.ss.usermodel.Sheet; |
29 |
import org.apache.poi.xssf.usermodel.XSSFSheet; |
30 |
import org.apache.poi.xssf.usermodel.XSSFWorkbook; |
31 |
|
24 |
public final class TestOutlining extends TestCase { |
32 |
public final class TestOutlining extends TestCase { |
25 |
public void testSetRowGroupCollapsed() throws Exception { |
33 |
public void testSetRowGroupCollapsed() throws Exception { |
26 |
|
34 |
|
Lines 99-102
Link Here
|
99 |
assertNull(r.getHidden()); |
107 |
assertNull(r.getHidden()); |
100 |
wb2.dispose(); |
108 |
wb2.dispose(); |
101 |
} |
109 |
} |
|
|
110 |
|
111 |
public void testOutlineGetters() throws IOException { |
112 |
HSSFWorkbook hssfWorkbook = new HSSFWorkbook(); |
113 |
HSSFSheet hssfSheet = hssfWorkbook.createSheet(); |
114 |
hssfSheet.createRow(0); |
115 |
hssfSheet.createRow(1); |
116 |
hssfSheet.createRow(2); |
117 |
hssfSheet.createRow(3); |
118 |
hssfSheet.createRow(4); |
119 |
hssfSheet.groupRow(1, 3); |
120 |
hssfSheet.groupRow(2, 3); |
121 |
|
122 |
assertEquals(0, hssfSheet.getRow(0).getOutlineLevel()); |
123 |
assertEquals(1, hssfSheet.getRow(1).getOutlineLevel()); |
124 |
assertEquals(2, hssfSheet.getRow(2).getOutlineLevel()); |
125 |
assertEquals(2, hssfSheet.getRow(3).getOutlineLevel()); |
126 |
assertEquals(0, hssfSheet.getRow(4).getOutlineLevel()); |
127 |
hssfWorkbook.close(); |
128 |
|
129 |
XSSFWorkbook xssfWorkbook = new XSSFWorkbook(); |
130 |
XSSFSheet xssfSheet = xssfWorkbook.createSheet(); |
131 |
xssfSheet.createRow(0); |
132 |
xssfSheet.createRow(1); |
133 |
xssfSheet.createRow(2); |
134 |
xssfSheet.createRow(3); |
135 |
xssfSheet.createRow(4); |
136 |
xssfSheet.groupRow(1, 3); |
137 |
xssfSheet.groupRow(2, 3); |
138 |
|
139 |
assertEquals(0, xssfSheet.getRow(0).getOutlineLevel()); |
140 |
assertEquals(1, xssfSheet.getRow(1).getOutlineLevel()); |
141 |
assertEquals(2, xssfSheet.getRow(2).getOutlineLevel()); |
142 |
assertEquals(2, xssfSheet.getRow(3).getOutlineLevel()); |
143 |
assertEquals(0, xssfSheet.getRow(4).getOutlineLevel()); |
144 |
xssfWorkbook.close(); |
145 |
|
146 |
SXSSFWorkbook sxssfWorkbook = new SXSSFWorkbook(); |
147 |
Sheet sxssfSheet = sxssfWorkbook.createSheet(); |
148 |
sxssfSheet.createRow(0); |
149 |
sxssfSheet.createRow(1); |
150 |
sxssfSheet.createRow(2); |
151 |
sxssfSheet.createRow(3); |
152 |
sxssfSheet.createRow(4); |
153 |
sxssfSheet.groupRow(1, 3); |
154 |
sxssfSheet.groupRow(2, 3); |
155 |
|
156 |
assertEquals(0, sxssfSheet.getRow(0).getOutlineLevel()); |
157 |
assertEquals(1, sxssfSheet.getRow(1).getOutlineLevel()); |
158 |
assertEquals(2, sxssfSheet.getRow(2).getOutlineLevel()); |
159 |
assertEquals(2, sxssfSheet.getRow(3).getOutlineLevel()); |
160 |
assertEquals(0, sxssfSheet.getRow(4).getOutlineLevel()); |
161 |
sxssfWorkbook.dispose(); |
162 |
sxssfWorkbook.close(); |
163 |
} |
102 |
} |
164 |
} |