JUnit5 test classes and methods should have default package visibility git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1885281 13f79535-47bb-0310-9956-ffa450edef68tags/REL_5_0_0
@@ -107,8 +107,73 @@ module org.apache.poi.poi { | |||
requires org.junit.jupiter.api; | |||
requires org.junit.jupiter.params; | |||
exports org.apache.poi.hpsf.basic to org.junit.platform.commons; | |||
exports org.apache.poi.hssf.record.pivot to org.junit.platform.commons; | |||
opens org.apache.poi to org.junit.platform.commons; | |||
opens org.apache.poi.common to org.junit.platform.commons; | |||
opens org.apache.poi.common.usermodel to org.junit.platform.commons; | |||
opens org.apache.poi.common.usermodel.fonts to org.junit.platform.commons; | |||
opens org.apache.poi.ddf to org.junit.platform.commons; | |||
opens org.apache.poi.extractor to org.junit.platform.commons; | |||
opens org.apache.poi.hpsf to org.junit.platform.commons; | |||
opens org.apache.poi.hpsf.basic to org.junit.platform.commons; | |||
opens org.apache.poi.hssf.record.pivot to org.junit.platform.commons; | |||
opens org.apache.poi.hpsf.extractor to org.junit.platform.commons; | |||
opens org.apache.poi.hpsf.wellknown to org.junit.platform.commons; | |||
opens org.apache.poi.hssf to org.junit.platform.commons; | |||
opens org.apache.poi.hssf.dev to org.junit.platform.commons; | |||
opens org.apache.poi.hssf.eventmodel to org.junit.platform.commons; | |||
opens org.apache.poi.hssf.eventusermodel to org.junit.platform.commons; | |||
opens org.apache.poi.hssf.eventusermodel.dummyrecord to org.junit.platform.commons; | |||
opens org.apache.poi.hssf.extractor to org.junit.platform.commons; | |||
opens org.apache.poi.hssf.model to org.junit.platform.commons; | |||
opens org.apache.poi.hssf.record to org.junit.platform.commons; | |||
opens org.apache.poi.hssf.record.aggregates to org.junit.platform.commons; | |||
opens org.apache.poi.hssf.record.cf to org.junit.platform.commons; | |||
opens org.apache.poi.hssf.record.chart to org.junit.platform.commons; | |||
opens org.apache.poi.hssf.record.common to org.junit.platform.commons; | |||
opens org.apache.poi.hssf.record.cont to org.junit.platform.commons; | |||
opens org.apache.poi.hssf.record.crypto to org.junit.platform.commons; | |||
opens org.apache.poi.hssf.record.pivot to org.junit.platform.commons; | |||
opens org.apache.poi.hssf.record.pivottable to org.junit.platform.commons; | |||
opens org.apache.poi.hssf.usermodel to org.junit.platform.commons; | |||
opens org.apache.poi.hssf.usermodel.helpers to org.junit.platform.commons; | |||
opens org.apache.poi.hssf.util to org.junit.platform.commons; | |||
opens org.apache.poi.poifs.common to org.junit.platform.commons; | |||
opens org.apache.poi.poifs.crypt to org.junit.platform.commons; | |||
opens org.apache.poi.poifs.crypt.agile to org.junit.platform.commons; | |||
opens org.apache.poi.poifs.crypt.binaryrc4 to org.junit.platform.commons; | |||
opens org.apache.poi.poifs.crypt.cryptoapi to org.junit.platform.commons; | |||
opens org.apache.poi.poifs.crypt.standard to org.junit.platform.commons; | |||
opens org.apache.poi.poifs.crypt.xor to org.junit.platform.commons; | |||
opens org.apache.poi.poifs.dev to org.junit.platform.commons; | |||
opens org.apache.poi.poifs.eventfilesystem to org.junit.platform.commons; | |||
opens org.apache.poi.poifs.filesystem to org.junit.platform.commons; | |||
opens org.apache.poi.poifs.macros to org.junit.platform.commons; | |||
opens org.apache.poi.poifs.nio to org.junit.platform.commons; | |||
opens org.apache.poi.poifs.property to org.junit.platform.commons; | |||
opens org.apache.poi.poifs.storage to org.junit.platform.commons; | |||
opens org.apache.poi.sl.draw to org.junit.platform.commons; | |||
opens org.apache.poi.sl.draw.geom to org.junit.platform.commons; | |||
opens org.apache.poi.sl.extractor to org.junit.platform.commons; | |||
opens org.apache.poi.sl.image to org.junit.platform.commons; | |||
opens org.apache.poi.sl.usermodel to org.junit.platform.commons; | |||
opens org.apache.poi.ss to org.junit.platform.commons; | |||
opens org.apache.poi.ss.extractor to org.junit.platform.commons; | |||
opens org.apache.poi.ss.format to org.junit.platform.commons; | |||
opens org.apache.poi.ss.formula to org.junit.platform.commons; | |||
opens org.apache.poi.ss.formula.atp to org.junit.platform.commons; | |||
opens org.apache.poi.ss.formula.constant to org.junit.platform.commons; | |||
opens org.apache.poi.ss.formula.eval to org.junit.platform.commons; | |||
opens org.apache.poi.ss.formula.eval.forked to org.junit.platform.commons; | |||
opens org.apache.poi.ss.formula.function to org.junit.platform.commons; | |||
opens org.apache.poi.ss.formula.functions to org.junit.platform.commons; | |||
opens org.apache.poi.ss.formula.ptg to org.junit.platform.commons; | |||
opens org.apache.poi.ss.formula.udf to org.junit.platform.commons; | |||
opens org.apache.poi.ss.usermodel to org.junit.platform.commons; | |||
opens org.apache.poi.ss.usermodel.helpers to org.junit.platform.commons; | |||
opens org.apache.poi.ss.util to org.junit.platform.commons; | |||
opens org.apache.poi.ss.util.cellwalk to org.junit.platform.commons; | |||
opens org.apache.poi.util to org.junit.platform.commons; | |||
opens org.apache.poi.wp.usermodel to org.junit.platform.commons; | |||
} |
@@ -42,12 +42,13 @@ public final class TestSXSSFRow extends BaseTestXRow { | |||
@Override | |||
@Disabled("see <https://bz.apache.org/bugzilla/show_bug.cgi?id=62030#c1>") @Test | |||
public void testCellShiftingRight(){ | |||
protected void testCellShiftingRight(){ | |||
// Remove when SXSSFRow.shiftCellsRight() is implemented. | |||
} | |||
@Override | |||
@Disabled("see <https://bz.apache.org/bugzilla/show_bug.cgi?id=62030#c1>") @Test | |||
public void testCellShiftingLeft(){ | |||
protected void testCellShiftingLeft(){ | |||
// Remove when SXSSFRow.shiftCellsLeft() is implemented. | |||
} | |||
@@ -36,8 +36,7 @@ public final class TestXSSFSheetShiftRows extends BaseTestSheetShiftRows { | |||
} | |||
@Override | |||
@Test | |||
public void testShiftRowBreaks() { | |||
protected void testShiftRowBreaks() { | |||
// disabled test from superclass | |||
// TODO - support shifting of page breaks | |||
} |
@@ -40,7 +40,7 @@ import org.junit.jupiter.api.Test; | |||
*/ | |||
public class TestJDK12 { | |||
@Test | |||
public void test() { | |||
void test() { | |||
assertDoesNotThrow(() -> { | |||
BufferedImage img = new BufferedImage(100, 100, BufferedImage.TYPE_INT_ARGB); | |||
Graphics2D graphics = img.createGraphics(); |
@@ -30,7 +30,7 @@ import org.junit.jupiter.api.Test; | |||
public final class TestEscherBSERecord { | |||
@Test | |||
public void testFillFields() { | |||
void testFillFields() { | |||
String data = "01 00 00 00 24 00 00 00 05 05 01 02 03 04 " + | |||
" 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 01 00 00 00 " + | |||
" 00 00 02 00 00 00 03 00 00 00 04 05 06 07"; | |||
@@ -52,7 +52,7 @@ public final class TestEscherBSERecord { | |||
} | |||
@Test | |||
public void testSerialize() throws IOException { | |||
void testSerialize() throws IOException { | |||
EscherBSERecord r = createRecord(); | |||
String exp64 = "H4sIAAAAAAAAAGNkYP+gwsDAwMrKyMTMwsrGzsHJxc3Dy8fPwMgAAkxAzAzEICkAgs9OoSwAAAA="; | |||
byte[] expected = RawDataUtil.decompress(exp64); | |||
@@ -82,7 +82,7 @@ public final class TestEscherBSERecord { | |||
} | |||
@Test | |||
public void testToString() { | |||
void testToString() { | |||
EscherBSERecord record = createRecord(); | |||
String expected = | |||
"{ /* BSE */\n" + |
@@ -34,7 +34,7 @@ public final class TestEscherBlipRecord { | |||
//test reading/serializing of a PNG blip | |||
@Test | |||
public void testReadPNG() { | |||
void testReadPNG() { | |||
//provided in bug-44886 | |||
byte[] data = _samples.readFile("Container.dat"); | |||
@@ -80,7 +80,7 @@ public final class TestEscherBlipRecord { | |||
//test reading/serializing of a PICT metafile | |||
@Test | |||
public void testReadPICT() { | |||
void testReadPICT() { | |||
//provided in bug-44886 | |||
byte[] data = _samples.readFile("Container.dat"); | |||
@@ -133,7 +133,7 @@ public final class TestEscherBlipRecord { | |||
//integral test: check that the read-write-read round trip is consistent | |||
@Test | |||
public void testContainer() { | |||
void testContainer() { | |||
byte[] data = _samples.readFile("Container.dat"); | |||
EscherContainerRecord record = new EscherContainerRecord(); | |||
@@ -147,7 +147,7 @@ public final class TestEscherBlipRecord { | |||
* The test data was created from pl031405.xls attached to Bugzilla #47143 | |||
*/ | |||
@Test | |||
public void test47143() { | |||
void test47143() { | |||
byte[] data = _samples.readFile("47143.dat"); | |||
EscherBSERecord bse = new EscherBSERecord(); | |||
bse.fillFields(data, 0, new DefaultEscherRecordFactory()); |
@@ -23,7 +23,7 @@ import org.junit.jupiter.api.Test; | |||
public final class TestEscherBoolProperty { | |||
@Test | |||
public void testToString() { | |||
void testToString() { | |||
EscherBoolProperty p = new EscherBoolProperty(EscherPropertyTypes.GEOMETRY__FILLOK, 1); | |||
String expected = | |||
"{ /* GEOMETRY__FILLOK */\n" + |
@@ -25,7 +25,7 @@ import org.junit.jupiter.api.Test; | |||
public final class TestEscherChildAnchorRecord { | |||
@Test | |||
public void testSerialize() { | |||
void testSerialize() { | |||
EscherChildAnchorRecord r = createRecord(); | |||
byte[] data = new byte[8 + 16]; | |||
@@ -41,7 +41,7 @@ public final class TestEscherChildAnchorRecord { | |||
} | |||
@Test | |||
public void testFillFields() { | |||
void testFillFields() { | |||
String hexData = "01 00 " + | |||
"0F F0 " + | |||
"10 00 00 00 " + | |||
@@ -63,7 +63,7 @@ public final class TestEscherChildAnchorRecord { | |||
} | |||
@Test | |||
public void testToString(){ | |||
void testToString(){ | |||
String expected = | |||
"{ /* CHILD_ANCHOR */\n" + | |||
"\t \"recordId\": -4081 /* 0xf00f */\n" + |
@@ -25,7 +25,7 @@ import org.junit.jupiter.api.Test; | |||
public class TestEscherClientAnchorRecord { | |||
@Test | |||
public void testSerialize() { | |||
void testSerialize() { | |||
EscherClientAnchorRecord r = createRecord(); | |||
byte[] data = new byte[8 + 18 + 2]; | |||
@@ -41,7 +41,7 @@ public class TestEscherClientAnchorRecord { | |||
} | |||
@Test | |||
public void testFillFields() { | |||
void testFillFields() { | |||
String hexData = "01 00 " + | |||
"10 F0 " + | |||
"14 00 00 00 " + | |||
@@ -69,7 +69,7 @@ public class TestEscherClientAnchorRecord { | |||
} | |||
@Test | |||
public void testToString() { | |||
void testToString() { | |||
String expected = | |||
"{ /* CLIENT_ANCHOR */\n" + | |||
"\t \"recordId\": -4080 /* 0xf010 */\n" + |
@@ -25,7 +25,7 @@ import org.junit.jupiter.api.Test; | |||
public class TestEscherClientDataRecord { | |||
@Test | |||
public void testSerialize() { | |||
void testSerialize() { | |||
EscherClientDataRecord r = createRecord(); | |||
byte[] data = new byte[8]; | |||
@@ -38,7 +38,7 @@ public class TestEscherClientDataRecord { | |||
} | |||
@Test | |||
public void testFillFields() { | |||
void testFillFields() { | |||
String hexData = "02 00 " + | |||
"11 F0 " + | |||
"00 00 00 00 "; | |||
@@ -52,7 +52,7 @@ public class TestEscherClientDataRecord { | |||
} | |||
@Test | |||
public void testToString() { | |||
void testToString() { | |||
String expected = | |||
"{ /* CLIENT_DATA */\n" + | |||
"\t \"recordId\": -4079 /* 0xf011 */\n" + |
@@ -37,7 +37,7 @@ public final class TestEscherContainerRecord { | |||
private static final POIDataSamples _samples = POIDataSamples.getDDFInstance(); | |||
@Test | |||
public void testFillFields() { | |||
void testFillFields() { | |||
EscherRecordFactory f = new DefaultEscherRecordFactory(); | |||
byte[] data = HexRead.readFromString("0F 02 11 F1 00 00 00 00"); | |||
EscherRecord r = f.createRecord(data, 0); | |||
@@ -57,7 +57,7 @@ public final class TestEscherContainerRecord { | |||
} | |||
@Test | |||
public void testSerialize() { | |||
void testSerialize() { | |||
UnknownEscherRecord r = new UnknownEscherRecord(); | |||
r.setOptions((short) 0x123F); | |||
r.setRecordId((short) 0xF112); | |||
@@ -78,7 +78,7 @@ public final class TestEscherContainerRecord { | |||
} | |||
@Test | |||
public void testToString() { | |||
void testToString() { | |||
EscherContainerRecord r = new EscherContainerRecord(); | |||
r.setRecordId(EscherContainerRecord.SP_CONTAINER); | |||
r.setOptions((short) 0x000F); | |||
@@ -176,7 +176,7 @@ public final class TestEscherContainerRecord { | |||
} | |||
@Test | |||
public void testGetRecordSize() { | |||
void testGetRecordSize() { | |||
EscherContainerRecord r = new EscherContainerRecord(); | |||
r.addChildRecord(new DummyEscherRecord()); | |||
assertEquals(18, r.getRecordSize()); | |||
@@ -187,7 +187,7 @@ public final class TestEscherContainerRecord { | |||
* but hopefully we now read the correct size. | |||
*/ | |||
@Test | |||
public void testBug44857() { | |||
void testBug44857() { | |||
byte[] data = _samples.readFile("Container.dat"); | |||
// This used to fail with an OutOfMemory | |||
@@ -203,7 +203,7 @@ public final class TestEscherContainerRecord { | |||
* Ensure {@link EscherContainerRecord} doesn't spill its guts everywhere | |||
*/ | |||
@Test | |||
public void testChildren() { | |||
void testChildren() { | |||
EscherContainerRecord ecr = new EscherContainerRecord(); | |||
List<EscherRecord> children0 = ecr.getChildRecords(); | |||
assertEquals(0, children0.size()); |
@@ -25,7 +25,7 @@ import org.junit.jupiter.api.Test; | |||
public final class TestEscherDgRecord { | |||
@Test | |||
public void testSerialize() { | |||
void testSerialize() { | |||
EscherDgRecord r = createRecord(); | |||
byte[] data = new byte[16]; | |||
@@ -40,7 +40,7 @@ public final class TestEscherDgRecord { | |||
} | |||
@Test | |||
public void testFillFields() { | |||
void testFillFields() { | |||
String hexData = "10 00 " + | |||
"08 F0 " + | |||
"08 00 00 00 " + | |||
@@ -56,7 +56,7 @@ public final class TestEscherDgRecord { | |||
} | |||
@Test | |||
public void testToString() { | |||
void testToString() { | |||
String expected = | |||
"{ /* DG */\n" + | |||
"\t \"recordId\": -4088 /* 0xf008 */\n" + |
@@ -25,7 +25,7 @@ import org.junit.jupiter.api.Test; | |||
public final class TestEscherDggRecord { | |||
@Test | |||
public void testSerialize() { | |||
void testSerialize() { | |||
EscherDggRecord r = createRecord(); | |||
byte[] data = new byte[32]; | |||
@@ -43,7 +43,7 @@ public final class TestEscherDggRecord { | |||
} | |||
@Test | |||
public void testFillFields() { | |||
void testFillFields() { | |||
String hexData = "00 00 " + | |||
"06 F0 " + | |||
"18 00 00 00 " + | |||
@@ -67,7 +67,7 @@ public final class TestEscherDggRecord { | |||
} | |||
@Test | |||
public void testToString() { | |||
void testToString() { | |||
String expected = | |||
"{ /* DGG */\n" + | |||
"\t \"recordId\": -4090 /* 0xf006 */\n" + | |||
@@ -104,7 +104,7 @@ public final class TestEscherDggRecord { | |||
} | |||
@Test | |||
public void testGetRecordSize() { | |||
void testGetRecordSize() { | |||
EscherDggRecord r = new EscherDggRecord(); | |||
r.setFileIdClusters(new EscherDggRecord.FileIdCluster[] { new EscherDggRecord.FileIdCluster(0,0) } ); | |||
assertEquals(32,r.getRecordSize()); |
@@ -74,7 +74,7 @@ public class TestEscherDump { | |||
// simple test to at least cover some parts of the class | |||
@Test | |||
public void testSimple() throws Exception { | |||
void testSimple() throws Exception { | |||
// Decode the stream to bytes | |||
byte[] bytes = RawDataUtil.decompress(recordData); | |||
// Dump the contents of escher to stream. | |||
@@ -91,13 +91,13 @@ public class TestEscherDump { | |||
} | |||
@Test | |||
public void testWithData() { | |||
void testWithData() { | |||
dumper.dump(8, new byte[] {0, 0, 0, 0, 0, 0, 0, 0}, stream); | |||
assertEquals(6, countProperties()); | |||
} | |||
@Test | |||
public void testWithSamplefile() throws Exception { | |||
void testWithSamplefile() throws Exception { | |||
//InputStream stream = HSSFTestDataSamples.openSampleFileStream(") | |||
byte[] data = POIDataSamples.getDDFInstance().readFile("Container.dat"); | |||
dumper.dump(data.length, data, stream); | |||
@@ -113,7 +113,7 @@ public class TestEscherDump { | |||
} | |||
@Test | |||
public void testCopy() throws Exception { | |||
void testCopy() throws Exception { | |||
byte[] data1 = RawDataUtil.decompress(recordData); | |||
EscherRecordFactory recordFactory = new DefaultEscherRecordFactory(); |
@@ -30,7 +30,7 @@ import org.junit.jupiter.api.Test; | |||
public final class TestEscherOptRecord { | |||
@Test | |||
public void testFillFields() { | |||
void testFillFields() { | |||
checkFillFieldsSimple(); | |||
checkFillFieldsComplex(); | |||
} | |||
@@ -81,7 +81,7 @@ public final class TestEscherOptRecord { | |||
} | |||
@Test | |||
public void testSerialize() { | |||
void testSerialize() { | |||
checkSerializeSimple(); | |||
checkSerializeComplex(); | |||
} | |||
@@ -139,7 +139,7 @@ public final class TestEscherOptRecord { | |||
} | |||
@Test | |||
public void testToString() { | |||
void testToString() { | |||
EscherOptRecord r = new EscherOptRecord(); | |||
// don't try to shoot in foot, please -- vlsergey | |||
// r.setOptions((short)0x000F); | |||
@@ -173,7 +173,7 @@ public final class TestEscherOptRecord { | |||
* This test is currently broken! | |||
*/ | |||
@Test | |||
public void testComplexSerialise() { | |||
void testComplexSerialise() { | |||
byte[] data = { | |||
0x53, 0x01, 0x0B, 0xF0-256, 0x9C-256, 0x01, 0x00, 0x00, | |||
// Simple data follows | |||
@@ -273,7 +273,7 @@ public final class TestEscherOptRecord { | |||
* See Bug 41946 for details. | |||
*/ | |||
@Test | |||
public void test41946() throws IOException { | |||
void test41946() throws IOException { | |||
String data64 = | |||
"H4sIAAAAAAAAAB3SuW5TQRjF8TPfOOZCHMeARAluEKIzSEgUSCQsLaLgDYCehgIJCe8L+xIgQB6"+ | |||
"AEvEAOI6zOwlhX54BpBRIiGqY+Vvy7x6d+3k8nmufje/ISzVVrjrVNftWapCb5JbSqyMX7ZJ72I"+ | |||
@@ -302,7 +302,7 @@ public final class TestEscherOptRecord { | |||
* with empty complex part. | |||
*/ | |||
@Test | |||
public void testEmptyArrayProperty() { | |||
void testEmptyArrayProperty() { | |||
EscherOptRecord r = new EscherOptRecord(); | |||
EscherArrayProperty p = new EscherArrayProperty(EscherPropertyTypes.FILL__SHADECOLORS, false, 0); | |||
assertEquals(0, p.getNumberOfElementsInArray()); |
@@ -30,7 +30,7 @@ public class TestEscherProperty { | |||
* See Bugzilla 50401 | |||
*/ | |||
@Test | |||
public void testPropertyNames() throws Exception { | |||
void testPropertyNames() throws Exception { | |||
EscherProperty p1 = new EscherSimpleProperty( EscherPropertyTypes.GROUPSHAPE__SHAPENAME, 0); | |||
assertEquals("groupshape.shapename", p1.getName()); | |||
assertEquals(EscherPropertyTypes.GROUPSHAPE__SHAPENAME.propNumber, p1.getPropertyNumber()); |
@@ -27,7 +27,7 @@ import org.junit.jupiter.api.Test; | |||
public class TestEscherPropertyFactory { | |||
@Test | |||
public void testCreateProperties() { | |||
void testCreateProperties() { | |||
String dataStr = "41 C1 " + // propid, complex ind | |||
"03 00 00 00 " + // size of complex property | |||
"01 00 " + // propid, complex ind |
@@ -25,7 +25,7 @@ import org.junit.jupiter.api.Test; | |||
public class TestEscherSpRecord { | |||
@Test | |||
public void testSerialize() { | |||
void testSerialize() { | |||
EscherSpRecord r = createRecord(); | |||
byte[] data = new byte[16]; | |||
@@ -40,7 +40,7 @@ public class TestEscherSpRecord { | |||
} | |||
@Test | |||
public void testFillFields() { | |||
void testFillFields() { | |||
String hexData = "02 00 " + | |||
"0A F0 " + | |||
"08 00 00 00 " + | |||
@@ -56,7 +56,7 @@ public class TestEscherSpRecord { | |||
} | |||
@Test | |||
public void testToString() { | |||
void testToString() { | |||
String expected = | |||
"{ /* SP */\n" + | |||
"\t \"recordId\": -4086 /* 0xf00a */\n" + |
@@ -25,7 +25,7 @@ import org.junit.jupiter.api.Test; | |||
public final class TestEscherSpgrRecord { | |||
@Test | |||
public void testSerialize() { | |||
void testSerialize() { | |||
EscherSpgrRecord r = createRecord(); | |||
byte[] data = new byte[24]; | |||
@@ -42,7 +42,7 @@ public final class TestEscherSpgrRecord { | |||
} | |||
@Test | |||
public void testFillFields() { | |||
void testFillFields() { | |||
String hexData = "10 00 " + | |||
"09 F0 " + | |||
"10 00 00 00 " + | |||
@@ -62,7 +62,7 @@ public final class TestEscherSpgrRecord { | |||
} | |||
@Test | |||
public void testToString() { | |||
void testToString() { | |||
String expected = | |||
"{ /* SPGR */\n" + | |||
"\t \"recordId\": -4087 /* 0xf009 */\n" + |
@@ -25,7 +25,7 @@ import org.junit.jupiter.api.Test; | |||
public final class TestEscherSplitMenuColorsRecord { | |||
@Test | |||
public void testSerialize() { | |||
void testSerialize() { | |||
EscherSplitMenuColorsRecord r = createRecord(); | |||
byte[] data = new byte[24]; | |||
@@ -42,7 +42,7 @@ public final class TestEscherSplitMenuColorsRecord { | |||
} | |||
@Test | |||
public void testFillFields() { | |||
void testFillFields() { | |||
String hexData = "40 00 " + | |||
"1E F1 " + | |||
"10 00 00 00 " + | |||
@@ -62,7 +62,7 @@ public final class TestEscherSplitMenuColorsRecord { | |||
} | |||
@Test | |||
public void testToString() { | |||
void testToString() { | |||
String expected = | |||
"{ /* SPLIT_MENU_COLORS */\n" + | |||
"\t \"recordId\": -3810 /* 0xf11e */\n" + |
@@ -27,7 +27,7 @@ import org.junit.jupiter.api.Test; | |||
public final class TestUnknownEscherRecord { | |||
@Test | |||
public void testFillFields() { | |||
void testFillFields() { | |||
String testData = | |||
"0F 02 " + // options | |||
"11 F1 " + // record id | |||
@@ -123,7 +123,7 @@ public final class TestUnknownEscherRecord { | |||
} | |||
@Test | |||
public void testSerialize() { | |||
void testSerialize() { | |||
UnknownEscherRecord r = new UnknownEscherRecord(); | |||
r.setOptions( (short) 0x1234 ); | |||
r.setRecordId( (short) 0xF112 ); | |||
@@ -144,7 +144,7 @@ public final class TestUnknownEscherRecord { | |||
} | |||
@Test | |||
public void testToString() { | |||
void testToString() { | |||
UnknownEscherRecord r = new UnknownEscherRecord(); | |||
r.setOptions( (short) 0x1234 ); | |||
r.setRecordId( (short) 0xF112 ); |
@@ -34,7 +34,7 @@ import org.junit.jupiter.api.Test; | |||
public class TestVariantSupport { | |||
@Test | |||
public void test52337() throws Exception { | |||
void test52337() throws Exception { | |||
// document summary stream from test1-excel.doc attached to Bugzilla 52337 | |||
String documentSummaryEnc = | |||
"H4sIAAAAAAAAAG2RsUvDQBjFXxsraiuNKDoI8ZwclIJOjhYCGpQitINbzXChgTQtyQ3+Hw52cHB0E"+ |
@@ -1,74 +0,0 @@ | |||
/* ==================================================================== | |||
Licensed to the Apache Software Foundation (ASF) under one or more | |||
contributor license agreements. See the NOTICE file distributed with | |||
this work for additional information regarding copyright ownership. | |||
The ASF licenses this file to You under the Apache License, Version 2.0 | |||
(the "License"); you may not use this file except in compliance with | |||
the License. You may obtain a copy of the License at | |||
http://www.apache.org/licenses/LICENSE-2.0 | |||
Unless required by applicable law or agreed to in writing, software | |||
distributed under the License is distributed on an "AS IS" BASIS, | |||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |||
See the License for the specific language governing permissions and | |||
limitations under the License. | |||
==================================================================== */ | |||
package org.apache.poi.hpsf.basic; | |||
import org.apache.poi.POIDataSamples; | |||
import java.io.File; | |||
import java.io.FileFilter; | |||
import java.util.logging.Logger; | |||
/** | |||
* <p>Processes a test method for all OLE2 files in the HPSF test data | |||
* directory. Well, this class does not check whether a file is an OLE2 file but | |||
* rather whether its name begins with "Test".</p> | |||
*/ | |||
public class AllDataFilesTester { | |||
private static final POIDataSamples _samples = POIDataSamples.getHPSFInstance(); | |||
/** | |||
* <p>Interface specifying how to run a test on a single file.</p> | |||
*/ | |||
public interface TestTask | |||
{ | |||
/** | |||
* <p>Executes a test on a single file.</p> | |||
* | |||
* @param file the file | |||
* @throws Throwable if the method throws anything. | |||
*/ | |||
void runTest(File file) throws Throwable; | |||
} | |||
/** | |||
* <p>Tests the simplified custom properties.</p> | |||
* | |||
* @param task the task to execute | |||
* @throws Throwable | |||
*/ | |||
public void runTests(final TestTask task) throws Throwable | |||
{ | |||
POIDataSamples _samples = POIDataSamples.getHPSFInstance(); | |||
final File dataDir = _samples.getFile(""); | |||
final File[] docs = dataDir.listFiles(new FileFilter() | |||
{ | |||
@Override | |||
public boolean accept(final File file) | |||
{ | |||
return file.isFile() && file.getName().startsWith("Test"); | |||
}}); | |||
for (final File doc : docs) { | |||
final Logger logger = Logger.getLogger(getClass().getName()); | |||
logger.info("Processing file \" " + doc + "\"."); | |||
/* Execute the test task. */ | |||
task.runTest(doc); | |||
} | |||
} | |||
} |
@@ -87,7 +87,7 @@ public final class TestBasic { | |||
* are expected to be in a certain order.</p> | |||
*/ | |||
@Test | |||
public void testReadFiles() { | |||
void testReadFiles() { | |||
String[] expected = POI_FILES; | |||
for (int i = 0; i < expected.length; i++) { | |||
assertEquals(poiFiles.get(i).getName(), expected[i]); | |||
@@ -109,7 +109,7 @@ public final class TestBasic { | |||
* supported. | |||
*/ | |||
@Test | |||
public void testCreatePropertySets() | |||
void testCreatePropertySets() | |||
throws UnsupportedEncodingException, IOException { | |||
Class<?>[] expected = { | |||
SummaryInformation.class, | |||
@@ -140,7 +140,7 @@ public final class TestBasic { | |||
* @exception HPSFException if any HPSF exception occurs | |||
*/ | |||
@Test | |||
public void testPropertySetMethods() throws IOException, HPSFException { | |||
void testPropertySetMethods() throws IOException, HPSFException { | |||
/* Loop over the two property sets. */ | |||
for (int i = 0; i < 2; i++) { | |||
byte[] b = poiFiles.get(i).getBytes(); | |||
@@ -164,7 +164,7 @@ public final class TestBasic { | |||
* @exception HPSFException if any HPSF exception occurs | |||
*/ | |||
@Test | |||
public void testSectionMethods() throws IOException, HPSFException { | |||
void testSectionMethods() throws IOException, HPSFException { | |||
InputStream is = new ByteArrayInputStream(poiFiles.get(0).getBytes()); | |||
final SummaryInformation si = (SummaryInformation)PropertySetFactory.create(is); | |||
final List<Section> sections = si.getSections(); |
@@ -39,7 +39,7 @@ public final class TestClassID { | |||
* Various tests of overridden .equals() | |||
*/ | |||
@Test | |||
public void testEquals() { | |||
void testEquals() { | |||
ClassID clsidTest1 = new ClassID(BUF16, 0); | |||
ClassID clsidTest2 = new ClassID(BUF16, 0); | |||
byte[] buf2 = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17}; | |||
@@ -55,24 +55,24 @@ public final class TestClassID { | |||
* throw an Exception | |||
*/ | |||
@Test | |||
public void testWriteArrayStoreException1() { | |||
void testWriteArrayStoreException1() { | |||
assertThrows(ArrayStoreException.class, () -> new ClassID(BUF16, 0).write(new byte[15], 0)); | |||
} | |||
@Test | |||
public void testWriteArrayStoreException2() { | |||
void testWriteArrayStoreException2() { | |||
assertThrows(ArrayIndexOutOfBoundsException.class, () -> new ClassID(BUF16, 0).write(new byte[16], 1)); | |||
} | |||
@Test | |||
public void testWriteArrayStoreException3() { | |||
void testWriteArrayStoreException3() { | |||
ClassID clsidTest = new ClassID(BUF16, 0); | |||
assertDoesNotThrow(() -> clsidTest.write(new byte[16], 0)); | |||
assertDoesNotThrow(() -> clsidTest.write(new byte[17], 1)); | |||
} | |||
@Test | |||
public void testClassID() { | |||
void testClassID() { | |||
ClassID clsidTest = new ClassID(BUF16, 0); | |||
assertEquals("{04030201-0605-0807-090A-0B0C0D0E0F10}", clsidTest.toString()); | |||
} |
@@ -80,7 +80,7 @@ public final class TestEmptyProperties { | |||
* are expected to be in a certain order. | |||
*/ | |||
@Test | |||
public void testReadFiles() { | |||
void testReadFiles() { | |||
String[] expected = POI_FILES; | |||
for (int i = 0; i < expected.length; i++) | |||
assertEquals(poiFiles.get(i).getName(), expected[i]); | |||
@@ -101,7 +101,7 @@ public final class TestEmptyProperties { | |||
* supported. | |||
*/ | |||
@Test | |||
public void testCreatePropertySets() | |||
void testCreatePropertySets() | |||
throws UnsupportedEncodingException, IOException { | |||
Class<?>[] expected = { | |||
NoPropertySetStreamException.class, | |||
@@ -130,7 +130,7 @@ public final class TestEmptyProperties { | |||
* @exception HPSFException if an HPSF operation fails | |||
*/ | |||
@Test | |||
public void testPropertySetMethods() throws IOException, HPSFException { | |||
void testPropertySetMethods() throws IOException, HPSFException { | |||
byte[] b = poiFiles.get(1).getBytes(); | |||
PropertySet ps = PropertySetFactory.create(new ByteArrayInputStream(b)); | |||
SummaryInformation s = (SummaryInformation) ps; |
@@ -52,7 +52,7 @@ public final class TestHPSFBugs { | |||
* reload, and still access & change them. | |||
*/ | |||
@Test | |||
public void test48832() throws IOException { | |||
void test48832() throws IOException { | |||
HSSFWorkbook wb1 = new HSSFWorkbook(); | |||
// Starts empty | |||
@@ -112,7 +112,7 @@ public final class TestHPSFBugs { | |||
* reading junk | |||
*/ | |||
@Test | |||
public void test54233() throws IOException, NoPropertySetStreamException, MarkUnsupportedException { | |||
void test54233() throws IOException, NoPropertySetStreamException, MarkUnsupportedException { | |||
InputStream is = _samples.openResourceAsStream("TestNon4ByteBoundary.doc"); | |||
POIFSFileSystem fs = new POIFSFileSystem(is); | |||
is.close(); | |||
@@ -150,7 +150,7 @@ public final class TestHPSFBugs { | |||
* CodePage Strings can be zero length | |||
*/ | |||
@Test | |||
public void test56138() throws IOException, NoPropertySetStreamException { | |||
void test56138() throws IOException, NoPropertySetStreamException { | |||
InputStream is = _samples.openResourceAsStream("TestZeroLengthCodePage.mpp"); | |||
POIFSFileSystem fs = new POIFSFileSystem(is); | |||
is.close(); |
@@ -74,7 +74,7 @@ public final class TestMetaDataIPI { | |||
* Sets the most important information in DocumentSummaryInformation and Summary Information and rereads it | |||
*/ | |||
@Test | |||
public void testOne() throws Exception { | |||
void testOne() throws Exception { | |||
// DocumentSummaryInformation | |||
dsi.setCompany("xxxCompanyxxx"); | |||
@@ -154,7 +154,7 @@ public final class TestMetaDataIPI { | |||
* Test very long input in each of the fields (approx 30-60KB each) | |||
*/ | |||
@Test | |||
public void testTwo() throws Exception { | |||
void testTwo() throws Exception { | |||
String company = elongate("company"); | |||
String manager = elongate("manager"); | |||
@@ -238,7 +238,7 @@ public final class TestMetaDataIPI { | |||
* Tests with strange characters in keys and data (Umlaute etc.) | |||
*/ | |||
@Test | |||
public void testThree() throws Exception { | |||
void testThree() throws Exception { | |||
String company = strangize("company"); | |||
String manager = strangize("manager"); | |||
@@ -322,7 +322,7 @@ public final class TestMetaDataIPI { | |||
* Iterative testing: writing, reading etc. | |||
*/ | |||
@Test | |||
public void testFour() throws Exception { | |||
void testFour() throws Exception { | |||
for (int i = 1; i < 100; i++) { | |||
testThree(); | |||
closeAndReOpen(); | |||
@@ -333,7 +333,7 @@ public final class TestMetaDataIPI { | |||
* Unicode test | |||
*/ | |||
@Test | |||
public void testUnicode() throws Exception { | |||
void testUnicode() throws Exception { | |||
String company = strangizeU("company"); | |||
String manager = strangizeU("manager"); | |||
String category = strangizeU("category"); | |||
@@ -414,7 +414,7 @@ public final class TestMetaDataIPI { | |||
* | |||
*/ | |||
@Test | |||
public void testSix() throws Exception { | |||
void testSix() throws Exception { | |||
for (int i = 1; i < 100; i++) { | |||
testUnicode(); | |||
closeAndReOpen(); | |||
@@ -426,7 +426,7 @@ public final class TestMetaDataIPI { | |||
* Tests conversion in custom fields and errors | |||
*/ | |||
@Test | |||
public void testConvAndExistence() throws Exception { | |||
void testConvAndExistence() throws Exception { | |||
CustomProperties customProperties = dsi.getCustomProperties(); | |||
if (customProperties == null) { |
@@ -72,7 +72,7 @@ public class TestUnicode { | |||
* @exception HPSFException if an HPSF exception occurs | |||
*/ | |||
@Test | |||
public void testPropertySetMethods() throws IOException, HPSFException { | |||
void testPropertySetMethods() throws IOException, HPSFException { | |||
POIFile poiFile = Util.readPOIFiles(data, POI_FILES).get(0); | |||
byte[] b = poiFile.getBytes(); | |||
PropertySet ps = PropertySetFactory.create(new ByteArrayInputStream(b)); |
@@ -170,7 +170,7 @@ public class TestWriteWellKnown { | |||
* @throws IOException if some I/O error occurred. | |||
*/ | |||
@Test | |||
public void testWriteWellKnown() throws Exception { | |||
void testWriteWellKnown() throws Exception { | |||
POIDataSamples _samples = POIDataSamples.getHPSFInstance(); | |||
final File doc1 = TempFile.createTempFile("POI_HPSF_Test1.", ".tmp"); | |||
@@ -509,7 +509,7 @@ public class TestWriteWellKnown { | |||
* Tests basic custom property features. | |||
*/ | |||
@Test | |||
public void testCustomerProperties() | |||
void testCustomerProperties() | |||
{ | |||
final String KEY = "Schl\u00fcssel \u00e4"; | |||
final String VALUE_1 = "Wert 1"; | |||
@@ -548,7 +548,7 @@ public class TestWriteWellKnown { | |||
* custom properties which are not pure. | |||
*/ | |||
@Test | |||
public void testGetCustomerProperties() | |||
void testGetCustomerProperties() | |||
{ | |||
final int ID_1 = 2; | |||
final int ID_2 = 3; |
@@ -36,7 +36,7 @@ public final class TestHPSFPropertiesExtractor { | |||
private static final POIDataSamples _samples = POIDataSamples.getHPSFInstance(); | |||
@Test | |||
public void testNormalProperties() throws Exception { | |||
void testNormalProperties() throws Exception { | |||
try (InputStream is = _samples.openResourceAsStream("TestMickey.doc"); | |||
POIFSFileSystem fs = new POIFSFileSystem(is); | |||
HPSFPropertiesExtractor ext = new HPSFPropertiesExtractor(fs)) { | |||
@@ -59,7 +59,7 @@ public final class TestHPSFPropertiesExtractor { | |||
} | |||
@Test | |||
public void testNormalUnicodeProperties() throws Exception { | |||
void testNormalUnicodeProperties() throws Exception { | |||
try (InputStream is = _samples.openResourceAsStream("TestUnicode.xls"); | |||
POIFSFileSystem fs = new POIFSFileSystem(is); | |||
@@ -83,7 +83,7 @@ public final class TestHPSFPropertiesExtractor { | |||
} | |||
@Test | |||
public void testCustomProperties() throws Exception { | |||
void testCustomProperties() throws Exception { | |||
try (InputStream is = _samples.openResourceAsStream("TestMickey.doc"); | |||
POIFSFileSystem fs = new POIFSFileSystem(is); | |||
HPSFPropertiesExtractor ext = new HPSFPropertiesExtractor(fs)) { | |||
@@ -100,7 +100,7 @@ public final class TestHPSFPropertiesExtractor { | |||
} | |||
@Test | |||
public void testConstructors() throws IOException { | |||
void testConstructors() throws IOException { | |||
final String fsText; | |||
final String hwText; | |||
final String eeText; | |||
@@ -136,7 +136,7 @@ public final class TestHPSFPropertiesExtractor { | |||
} | |||
@Test | |||
public void test42726() throws IOException { | |||
void test42726() throws IOException { | |||
try (HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("42726.xls"); | |||
HPSFPropertiesExtractor ext = new HPSFPropertiesExtractor(wb)) { | |||
String txt = ext.getText(); | |||
@@ -148,7 +148,7 @@ public final class TestHPSFPropertiesExtractor { | |||
} | |||
@Test | |||
public void testThumbnail() throws Exception { | |||
void testThumbnail() throws Exception { | |||
POIFSFileSystem fs = new POIFSFileSystem(_samples.openResourceAsStream("TestThumbnail.xls")); | |||
HSSFWorkbook wb = new HSSFWorkbook(fs); | |||
Thumbnail thumbnail = new Thumbnail(wb.getSummaryInformation().getThumbnail()); | |||
@@ -159,7 +159,7 @@ public final class TestHPSFPropertiesExtractor { | |||
} | |||
@Test | |||
public void test52258() throws Exception { | |||
void test52258() throws Exception { | |||
try (InputStream is = _samples.openResourceAsStream("TestVisioWithCodepage.vsd"); | |||
POIFSFileSystem fs = new POIFSFileSystem(is); | |||
HPSFPropertiesExtractor ext = new HPSFPropertiesExtractor(fs)) { | |||
@@ -172,7 +172,7 @@ public final class TestHPSFPropertiesExtractor { | |||
} | |||
@Test | |||
public void test61300Extractor() throws IOException { | |||
void test61300Extractor() throws IOException { | |||
try (POIFSFileSystem poifs = new POIFSFileSystem( | |||
POIDataSamples.getPOIFSInstance().getFile("61300.bin"))) { | |||
HPSFPropertiesExtractor ext = new HPSFPropertiesExtractor(poifs); |
@@ -63,7 +63,7 @@ public abstract class BaseTestIteratingXLS { | |||
@ParameterizedTest | |||
@MethodSource("files") | |||
public void testMain(File file) throws Exception { | |||
void testMain(File file) throws Exception { | |||
String fileName = file.getName(); | |||
Class<? extends Throwable> t = EXCLUDED.get(fileName); |
@@ -66,7 +66,7 @@ public class TestBiffViewer extends BaseTestIteratingXLS { | |||
// @Test | |||
// @Disabled("only used for manual tests") | |||
// @SuppressWarnings("java:S2699") | |||
// public void testOneFile() throws Exception { | |||
// void testOneFile() throws Exception { | |||
// POIDataSamples samples = POIDataSamples.getSpreadSheetInstance(); | |||
// runOneFile(samples.getFile("43493.xls")); | |||
// } |
@@ -64,7 +64,7 @@ public class TestEFBiffViewer extends BaseTestIteratingXLS { | |||
} | |||
//@Test | |||
public void testFile() throws IOException { | |||
void testFile() throws IOException { | |||
EFBiffViewer viewer = new EFBiffViewer(); | |||
viewer.setFile(new File("test-data/spreadsheet/59074.xls").getAbsolutePath()); | |||
viewer.run(); |
@@ -86,7 +86,7 @@ public class TestReSave extends BaseTestIteratingXLS { | |||
@Disabled("Only used for local testing") | |||
@Test | |||
public void testOneFile() throws Exception { | |||
void testOneFile() throws Exception { | |||
String dataDirName = System.getProperty(POIDataSamples.TEST_PROPERTY); | |||
if(dataDirName == null) { | |||
dataDirName = "test-data"; |
@@ -57,7 +57,7 @@ public class TestRecordLister extends BaseTestIteratingXLS { | |||
} | |||
//@Test | |||
public void testFile() throws IOException { | |||
void testFile() throws IOException { | |||
RecordLister viewer = new RecordLister(); | |||
viewer.setFile(new File("test-data/spreadsheet/testEXCEL_95.xls").getAbsolutePath()); | |||
viewer.run(); |
@@ -45,7 +45,7 @@ public final class TestAbortableListener { | |||
} | |||
@Test | |||
public void testAbortingBasics() throws Exception { | |||
void testAbortingBasics() throws Exception { | |||
AbortableCountingListener l = new AbortableCountingListener(1000); | |||
HSSFRequest req = new HSSFRequest(); | |||
@@ -65,7 +65,7 @@ public final class TestAbortableListener { | |||
} | |||
@Test | |||
public void testAbortStops() throws Exception { | |||
void testAbortStops() throws Exception { | |||
AbortableCountingListener l = new AbortableCountingListener(1); | |||
HSSFRequest req = new HSSFRequest(); |
@@ -60,7 +60,7 @@ public final class TestEventRecordFactory { | |||
* tests that the records can be processed and properly return values. | |||
*/ | |||
@Test | |||
public void testProcessRecords() { | |||
void testProcessRecords() { | |||
final boolean[] wascalled = { false }; // hack to pass boolean by ref into inner class | |||
ERFListener listener = rec -> { | |||
@@ -94,7 +94,7 @@ public final class TestEventRecordFactory { | |||
* constructed record in the simple case. | |||
*/ | |||
@Test | |||
public void testCreateRecord() { | |||
void testCreateRecord() { | |||
BOFRecord bof = new BOFRecord(); | |||
bof.setBuild((short)0); | |||
bof.setBuildYear((short)1999); | |||
@@ -122,7 +122,7 @@ public final class TestEventRecordFactory { | |||
// @NotImplemented | |||
// @Test | |||
// @Disabled | |||
// public void testCreateContinuedRecord() { | |||
// void testCreateContinuedRecord() { | |||
// } | |||
@@ -135,7 +135,7 @@ public final class TestEventRecordFactory { | |||
* | |||
*/ | |||
@Test | |||
public void testContinuedUnknownRecord() throws IOException { | |||
void testContinuedUnknownRecord() throws IOException { | |||
ByteArrayOutputStream bos = new ByteArrayOutputStream(); | |||
for (byte[] b : CONTINUE_DATA) { | |||
bos.write(b); |
@@ -67,20 +67,20 @@ public final class TestEventWorkbookBuilder { | |||
} | |||
@Test | |||
public void testBasics() { | |||
void testBasics() { | |||
assertNotNull(listener.getSSTRecord()); | |||
assertNotNull(listener.getBoundSheetRecords()); | |||
assertNotNull(listener.getExternSheetRecords()); | |||
} | |||
@Test | |||
public void testGetStubWorkbooks() { | |||
void testGetStubWorkbooks() { | |||
assertNotNull(listener.getStubWorkbook()); | |||
assertNotNull(listener.getStubHSSFWorkbook()); | |||
} | |||
@Test | |||
public void testContents() { | |||
void testContents() { | |||
assertEquals(2, listener.getSSTRecord().getNumStrings()); | |||
assertEquals(3, listener.getBoundSheetRecords().length); | |||
assertEquals(1, listener.getExternSheetRecords().length); | |||
@@ -94,7 +94,7 @@ public final class TestEventWorkbookBuilder { | |||
} | |||
@Test | |||
public void testFormulas() { | |||
void testFormulas() { | |||
// Check our formula records | |||
assertEquals(6, fRecs.size()); |
@@ -52,7 +52,7 @@ public final class TestFormatTrackingHSSFListener { | |||
} | |||
@Test | |||
public void testFormats() throws Exception { | |||
void testFormats() throws Exception { | |||
processFile("MissingBits.xls"); | |||
assertEquals("_(* #,##0_);_(* (#,##0);_(* \"-\"_);_(@_)", listener.getFormatString(41)); | |||
@@ -69,7 +69,7 @@ public final class TestFormatTrackingHSSFListener { | |||
* want to check the exact strings! | |||
*/ | |||
@Test | |||
public void testTurnToString() throws Exception { | |||
void testTurnToString() throws Exception { | |||
String[] files = new String[] { | |||
"45365.xls", "45365-2.xls", "MissingBits.xls" | |||
}; |
@@ -61,7 +61,7 @@ public final class TestHSSFEventFactory { | |||
} | |||
@Test | |||
public void testWithMissingRecords() throws Exception { | |||
void testWithMissingRecords() throws Exception { | |||
openSample("SimpleWithSkip.xls"); | |||
@@ -78,7 +78,7 @@ public final class TestHSSFEventFactory { | |||
} | |||
@Test | |||
public void testWithCrazyContinueRecords() throws Exception { | |||
void testWithCrazyContinueRecords() throws Exception { | |||
// Some files have crazy ordering of their continue records | |||
// Check that we don't break on them (bug #42844) | |||
@@ -105,26 +105,26 @@ public final class TestHSSFEventFactory { | |||
*/ | |||
@Test | |||
@SuppressWarnings("java:S2699") | |||
public void testUnknownContinueRecords() throws Exception { | |||
void testUnknownContinueRecords() throws Exception { | |||
openSample("42844.xls"); | |||
} | |||
@Test | |||
@SuppressWarnings("java:S2699") | |||
public void testWithDifferentWorkbookName() throws Exception { | |||
void testWithDifferentWorkbookName() throws Exception { | |||
openSample("BOOK_in_capitals.xls"); | |||
openSample("WORKBOOK_in_capitals.xls"); | |||
} | |||
@Test | |||
@SuppressWarnings("java:S2699") | |||
public void testWithPasswordProtectedWorkbooksNoPass() { | |||
void testWithPasswordProtectedWorkbooksNoPass() { | |||
// Without a password, can't be read | |||
assertThrows(EncryptedDocumentException.class, () -> openSample("xor-encryption-abc.xls")); | |||
} | |||
@Test | |||
public void testWithPasswordProtectedWorkbooks() throws Exception { | |||
void testWithPasswordProtectedWorkbooks() throws Exception { | |||
// With the password, is properly processed | |||
Biff8EncryptionKey.setCurrentUserPassword("abc"); | |||
try { |
@@ -64,7 +64,7 @@ public final class TestMissingRecordAwareHSSFListener { | |||
} | |||
@Test | |||
public void testMissingRowRecords() throws IOException { | |||
void testMissingRowRecords() throws IOException { | |||
readRecords("MissingBits.xls"); | |||
// We have rows 0, 1, 2, 20 and 21 | |||
@@ -96,7 +96,7 @@ public final class TestMissingRecordAwareHSSFListener { | |||
// Make sure we don't put in any extra new lines that aren't already there | |||
@Test | |||
public void testNoExtraNewLines() throws IOException { | |||
void testNoExtraNewLines() throws IOException { | |||
// Load a different file | |||
// This file has has something in lines 1-33 | |||
readRecords("MRExtraLines.xls"); | |||
@@ -117,7 +117,7 @@ public final class TestMissingRecordAwareHSSFListener { | |||
* Make sure that the presence of shared formulas does not cause extra end-of-row records. | |||
*/ | |||
@Test | |||
public void testEndOfRow_bug45672() throws IOException { | |||
void testEndOfRow_bug45672() throws IOException { | |||
readRecords("ex45672.xls"); | |||
assertEquals(1, matches(r -> r instanceof SharedFormulaRecord)); | |||
assertEquals(1, matches(r -> r instanceof LastCellOfRowDummyRecord)); | |||
@@ -128,7 +128,7 @@ public final class TestMissingRecordAwareHSSFListener { | |||
* Check that we don't have any MulBlankRecords, but do have lots of BlankRecords | |||
*/ | |||
@Test | |||
public void testMulBlankHandling() throws IOException { | |||
void testMulBlankHandling() throws IOException { | |||
readRecords("45672.xls"); | |||
assertEquals(20, matches(r -> r instanceof BlankRecord)); | |||
assertEquals(2, matches(r -> r instanceof LastCellOfRowDummyRecord)); | |||
@@ -136,14 +136,14 @@ public final class TestMissingRecordAwareHSSFListener { | |||
} | |||
@Test | |||
public void testStringRecordHandling() throws IOException { | |||
void testStringRecordHandling() throws IOException { | |||
readRecords("53588.xls"); | |||
assertEquals(1, matches(r -> r instanceof MissingCellDummyRecord)); | |||
assertEquals(1, matches(r -> r instanceof LastCellOfRowDummyRecord)); | |||
} | |||
@Test | |||
public void testFormulasWithStringResultsHandling() throws IOException { | |||
void testFormulasWithStringResultsHandling() throws IOException { | |||
readRecords("53433.xls"); | |||
String exp = |
@@ -47,7 +47,7 @@ public final class TestExcelExtractor { | |||
} | |||
@Test | |||
public void testSimple() throws IOException { | |||
void testSimple() throws IOException { | |||
try (ExcelExtractor extractor = createExtractor("Simple.xls")) { | |||
assertEquals("Sheet1\nreplaceMe\nSheet2\nSheet3\n", extractor.getText()); | |||
@@ -58,7 +58,7 @@ public final class TestExcelExtractor { | |||
} | |||
@Test | |||
public void testNumericFormula() throws IOException { | |||
void testNumericFormula() throws IOException { | |||
try (ExcelExtractor extractor = createExtractor("sumifformula.xls")) { | |||
assertEquals( | |||
"Sheet1\n" + | |||
@@ -87,7 +87,7 @@ public final class TestExcelExtractor { | |||
} | |||
@Test | |||
public void testWithContinueRecords() throws IOException { | |||
void testWithContinueRecords() throws IOException { | |||
try (ExcelExtractor extractor = createExtractor("StringContinueRecords.xls")) { | |||
// Has masses of text | |||
// Until we fixed bug #41064, this would've | |||
@@ -97,7 +97,7 @@ public final class TestExcelExtractor { | |||
} | |||
@Test | |||
public void testStringConcat() throws IOException { | |||
void testStringConcat() throws IOException { | |||
try (ExcelExtractor extractor = createExtractor("SimpleWithFormula.xls")) { | |||
// Comes out as NaN if treated as a number | |||
// And as XYZ if treated as a string | |||
@@ -110,7 +110,7 @@ public final class TestExcelExtractor { | |||
} | |||
@Test | |||
public void testStringFormula() throws IOException { | |||
void testStringFormula() throws IOException { | |||
try (ExcelExtractor extractor = createExtractor("StringFormulas.xls")) { | |||
// Comes out as NaN if treated as a number | |||
// And as XYZ if treated as a string | |||
@@ -124,7 +124,7 @@ public final class TestExcelExtractor { | |||
@Test | |||
public void testEventExtractor() throws Exception { | |||
void testEventExtractor() throws Exception { | |||
// First up, a simple file with string | |||
// based formulas in it | |||
try (EventBasedExcelExtractor extractor1 = new EventBasedExcelExtractor( | |||
@@ -167,7 +167,7 @@ public final class TestExcelExtractor { | |||
} | |||
@Test | |||
public void testWithComments() throws IOException { | |||
void testWithComments() throws IOException { | |||
try (ExcelExtractor extractor = createExtractor("SimpleWithComments.xls")) { | |||
extractor.setIncludeSheetNames(false); | |||
@@ -191,7 +191,7 @@ public final class TestExcelExtractor { | |||
} | |||
@Test | |||
public void testWithBlank() throws IOException { | |||
void testWithBlank() throws IOException { | |||
try (ExcelExtractor extractor = createExtractor("MissingBits.xls")) { | |||
String def = extractor.getText(); | |||
extractor.setIncludeBlankCells(true); | |||
@@ -214,7 +214,7 @@ public final class TestExcelExtractor { | |||
} | |||
@Test | |||
public void testFormatting() throws Exception { | |||
void testFormatting() throws Exception { | |||
Locale userLocale = LocaleUtil.getUserLocale(); | |||
LocaleUtil.setUserLocale(Locale.ROOT); | |||
try (ExcelExtractor extractor = createExtractor("Formatting.xls")) { | |||
@@ -243,7 +243,7 @@ public final class TestExcelExtractor { | |||
* Embeded in a non-excel file | |||
*/ | |||
@Test | |||
public void testWithEmbeded() throws Exception { | |||
void testWithEmbeded() throws Exception { | |||
POIFSFileSystem fs = null; | |||
HSSFWorkbook wbA = null, wbB = null; | |||
@@ -278,7 +278,7 @@ public final class TestExcelExtractor { | |||
* Excel embeded in excel | |||
*/ | |||
@Test | |||
public void testWithEmbededInOwn() throws Exception { | |||
void testWithEmbededInOwn() throws Exception { | |||
POIDataSamples ssSamples = POIDataSamples.getSpreadSheetInstance(); | |||
POIFSFileSystem fs = null; | |||
HSSFWorkbook wbA = null, wbB = null; | |||
@@ -319,7 +319,7 @@ public final class TestExcelExtractor { | |||
* Test that we get text from headers and footers | |||
*/ | |||
@Test | |||
public void test45538() throws IOException { | |||
void test45538() throws IOException { | |||
String[] files = { | |||
"45538_classic_Footer.xls", "45538_form_Footer.xls", | |||
"45538_classic_Header.xls", "45538_form_Header.xls" | |||
@@ -334,7 +334,7 @@ public final class TestExcelExtractor { | |||
} | |||
@Test | |||
public void testPassword() throws IOException { | |||
void testPassword() throws IOException { | |||
Biff8EncryptionKey.setCurrentUserPassword("password"); | |||
try (ExcelExtractor extractor = createExtractor("password.xls")) { | |||
String text = extractor.getText(); | |||
@@ -346,7 +346,7 @@ public final class TestExcelExtractor { | |||
} | |||
@Test | |||
public void testNullPointerException() throws IOException { | |||
void testNullPointerException() throws IOException { | |||
try (ExcelExtractor extractor = createExtractor("ar.org.apsme.www_Form%20Inscripcion%20Curso%20NO%20Socios.xls")) { | |||
assertNotNull(extractor); | |||
assertNotNull(extractor.getText()); | |||
@@ -354,7 +354,7 @@ public final class TestExcelExtractor { | |||
} | |||
@Test | |||
public void test61045() throws IOException { | |||
void test61045() throws IOException { | |||
//bug 61045. File is govdocs1 626534 | |||
try (ExcelExtractor extractor = createExtractor("61045_govdocs1_626534.xls")) { | |||
String txt = extractor.getText(); | |||
@@ -363,7 +363,7 @@ public final class TestExcelExtractor { | |||
} | |||
@Test | |||
public void test60405a() throws IOException { | |||
void test60405a() throws IOException { | |||
//bug 61045. File is govdocs1 626534 | |||
try (ExcelExtractor extractor = createExtractor("60405.xls")) { | |||
String txt = extractor.getText(); | |||
@@ -373,7 +373,7 @@ public final class TestExcelExtractor { | |||
} | |||
@Test | |||
public void test60405b() throws IOException { | |||
void test60405b() throws IOException { | |||
//bug 61045. File is govdocs1 626534 | |||
try (ExcelExtractor extractor = createExtractor("60405.xls")) { | |||
extractor.setFormulasNotResults(true); |
@@ -53,7 +53,7 @@ public final class TestOldExcelExtractor { | |||
} | |||
@Test | |||
public void testSimpleExcel3() throws IOException { | |||
void testSimpleExcel3() throws IOException { | |||
try (OldExcelExtractor extractor = createExtractor("testEXCEL_3.xls")) { | |||
// Check we can call getText without error | |||
@@ -79,14 +79,14 @@ public final class TestOldExcelExtractor { | |||
@Test | |||
public void testSimpleExcel3NoReading() throws IOException { | |||
void testSimpleExcel3NoReading() throws IOException { | |||
try (OldExcelExtractor extractor = createExtractor("testEXCEL_3.xls")) { | |||
assertNotNull(extractor); | |||
} | |||
} | |||
@Test | |||
public void testSimpleExcel4() throws IOException { | |||
void testSimpleExcel4() throws IOException { | |||
try (OldExcelExtractor extractor = createExtractor("testEXCEL_4.xls")) { | |||
// Check we can call getText without error | |||
@@ -108,7 +108,7 @@ public final class TestOldExcelExtractor { | |||
} | |||
@Test | |||
public void testSimpleExcel5() throws IOException { | |||
void testSimpleExcel5() throws IOException { | |||
for (String ver : new String[] {"5", "95"}) { | |||
try (OldExcelExtractor extractor = createExtractor("testEXCEL_"+ver+".xls")) { | |||
@@ -135,7 +135,7 @@ public final class TestOldExcelExtractor { | |||
} | |||
@Test | |||
public void testStrings() throws IOException { | |||
void testStrings() throws IOException { | |||
try (OldExcelExtractor extractor = createExtractor("testEXCEL_4.xls")) { | |||
String text = extractor.getText(); | |||
@@ -155,7 +155,7 @@ public final class TestOldExcelExtractor { | |||
} | |||
@Test | |||
public void testFormattedNumbersExcel4() throws IOException { | |||
void testFormattedNumbersExcel4() throws IOException { | |||
try (OldExcelExtractor extractor = createExtractor("testEXCEL_4.xls")) { | |||
String text = extractor.getText(); | |||
@@ -175,7 +175,7 @@ public final class TestOldExcelExtractor { | |||
} | |||
@Test | |||
public void testFormattedNumbersExcel5() throws IOException { | |||
void testFormattedNumbersExcel5() throws IOException { | |||
for (String ver : new String[] {"5", "95"}) { | |||
try (OldExcelExtractor extractor = createExtractor("testEXCEL_"+ver+".xls")) { | |||
String text = extractor.getText(); | |||
@@ -201,7 +201,7 @@ public final class TestOldExcelExtractor { | |||
} | |||
@Test | |||
public void testFromFile() throws IOException { | |||
void testFromFile() throws IOException { | |||
for (String ver : new String[] {"4", "5", "95"}) { | |||
String filename = "testEXCEL_"+ver+".xls"; | |||
File f = HSSFTestDataSamples.getSampleFile(filename); | |||
@@ -215,7 +215,7 @@ public final class TestOldExcelExtractor { | |||
} | |||
@Test | |||
public void testFromInputStream() throws IOException { | |||
void testFromInputStream() throws IOException { | |||
for (String ver : new String[] {"4", "5", "95"}) { | |||
String filename = "testEXCEL_"+ver+".xls"; | |||
File f = HSSFTestDataSamples.getSampleFile(filename); | |||
@@ -230,7 +230,7 @@ public final class TestOldExcelExtractor { | |||
} | |||
@Test | |||
public void testOpenInvalidFile1() throws IOException { | |||
void testOpenInvalidFile1() throws IOException { | |||
// a file that exists, but is a different format | |||
assertThrows(OfficeXmlFileException.class, () -> createExtractor("WithVariousData.xlsx").close()); | |||
@@ -244,13 +244,13 @@ public final class TestOldExcelExtractor { | |||
} | |||
@Test | |||
public void testOpenNonExistingFile() { | |||
void testOpenNonExistingFile() { | |||
// a file that exists, but is a different format | |||
assertThrows(EmptyFileException.class, () -> new OldExcelExtractor(new File("notexistingfile.xls")).close()); | |||
} | |||
@Test | |||
public void testInputStream() throws IOException { | |||
void testInputStream() throws IOException { | |||
File file = HSSFTestDataSamples.getSampleFile("testEXCEL_3.xls"); | |||
try (InputStream stream = new FileInputStream(file); | |||
OldExcelExtractor extractor = new OldExcelExtractor(stream)) { | |||
@@ -260,7 +260,7 @@ public final class TestOldExcelExtractor { | |||
} | |||
@Test | |||
public void testInputStreamNPOIHeader() throws IOException { | |||
void testInputStreamNPOIHeader() throws IOException { | |||
//TODO: the worksheet names are currently mangled. They're treated | |||
//as if UTF-16, but they're just ascii. Need to fix this. | |||
//Is it possible that the leading 0 byte in the worksheet name is a signal | |||
@@ -274,7 +274,7 @@ public final class TestOldExcelExtractor { | |||
} | |||
@Test | |||
public void testPOIFSFileSystem() throws IOException { | |||
void testPOIFSFileSystem() throws IOException { | |||
File file = HSSFTestDataSamples.getSampleFile("FormulaRefs.xls"); | |||
try (POIFSFileSystem fs = new POIFSFileSystem(file); | |||
OldExcelExtractor extractor = new OldExcelExtractor(fs)){ | |||
@@ -284,7 +284,7 @@ public final class TestOldExcelExtractor { | |||
} | |||
@Test | |||
public void testDirectoryNode() throws IOException { | |||
void testDirectoryNode() throws IOException { | |||
File file = HSSFTestDataSamples.getSampleFile("FormulaRefs.xls"); | |||
try (POIFSFileSystem fs = new POIFSFileSystem(file); | |||
OldExcelExtractor extractor = new OldExcelExtractor(fs.getRoot())) { | |||
@@ -294,7 +294,7 @@ public final class TestOldExcelExtractor { | |||
} | |||
@Test | |||
public void testDirectoryNodeInvalidFile() throws IOException { | |||
void testDirectoryNodeInvalidFile() throws IOException { | |||
File file = POIDataSamples.getDocumentInstance().getFile("test.doc"); | |||
try (POIFSFileSystem fs = new POIFSFileSystem(file)) { | |||
assertThrows(FileNotFoundException.class, () -> new OldExcelExtractor(fs.getRoot())); | |||
@@ -302,7 +302,7 @@ public final class TestOldExcelExtractor { | |||
} | |||
@Test | |||
public void testMainUsage() { | |||
void testMainUsage() { | |||
PrintStream save = System.err; | |||
SecurityManager sm = System.getSecurityManager(); | |||
System.setSecurityManager(new NoExitSecurityManager()); | |||
@@ -317,7 +317,7 @@ public final class TestOldExcelExtractor { | |||
} | |||
@Test | |||
public void testMain() throws IOException { | |||
void testMain() throws IOException { | |||
File file = HSSFTestDataSamples.getSampleFile("testEXCEL_3.xls"); | |||
PrintStream save = System.out; | |||
try { | |||
@@ -333,7 +333,7 @@ public final class TestOldExcelExtractor { | |||
} | |||
@Test | |||
public void testEncryptionException() throws IOException { | |||
void testEncryptionException() throws IOException { | |||
//test file derives from Common Crawl | |||
File file = HSSFTestDataSamples.getSampleFile("60284.xls"); | |||
@@ -345,7 +345,7 @@ public final class TestOldExcelExtractor { | |||
} | |||
@Test | |||
public void testSheetWithNoName() throws IOException { | |||
void testSheetWithNoName() throws IOException { | |||
File file = HSSFTestDataSamples.getSampleFile("64130.xls"); | |||
try (OldExcelExtractor ex = new OldExcelExtractor(file)) { |
@@ -143,7 +143,7 @@ public class TestDrawingAggregate { | |||
*/ | |||
@ParameterizedTest | |||
@MethodSource("samples") | |||
public void testAllTestSamples(File file) throws IOException { | |||
void testAllTestSamples(File file) throws IOException { | |||
boolean ignoreParse = true; | |||
try (HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook(file.getName())) { | |||
ignoreParse = false; | |||
@@ -196,7 +196,7 @@ public class TestDrawingAggregate { | |||
* when reading incomplete data ensure that the serialized bytes match the source | |||
*/ | |||
@Test | |||
public void testIncompleteData() throws IOException { | |||
void testIncompleteData() throws IOException { | |||
//EscherDgContainer and EscherSpgrContainer length exceeds the actual length of the data | |||
String data = | |||
"H4sIAAAAAAAAAGWOOw7CQAxE32YTsSRIWSgQJSUloqSm5g4ICURBg+iBK3APGi6wBWeh9xGYbEps2WON"+ | |||
@@ -227,7 +227,7 @@ public class TestDrawingAggregate { | |||
* TODO: figure out why it fails with "RecordFormatException: 0 bytes written but getRecordSize() reports 80" | |||
*/ | |||
@Test | |||
public void testFailing() throws IOException { | |||
void testFailing() throws IOException { | |||
try (HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("15573.xls")) { | |||
HSSFSheet sh = wb.getSheetAt(0); | |||
HSSFPatriarch dp = sh.getDrawingPatriarch(); | |||
@@ -255,7 +255,7 @@ public class TestDrawingAggregate { | |||
} | |||
@Test | |||
public void testSolverContainerMustBeSavedDuringSerialization() throws IOException{ | |||
void testSolverContainerMustBeSavedDuringSerialization() throws IOException{ | |||
try (HSSFWorkbook wb1 = HSSFTestDataSamples.openSampleWorkbook("SolverContainerAfterSPGR.xls")) { | |||
HSSFSheet sh = wb1.getSheetAt(0); | |||
InternalSheet ish = HSSFTestHelper.getSheetForTest(sh); | |||
@@ -289,7 +289,7 @@ public class TestDrawingAggregate { | |||
} | |||
@Test | |||
public void testFileWithTextbox() throws IOException{ | |||
void testFileWithTextbox() throws IOException{ | |||
try (HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("text.xls")) { | |||
HSSFSheet sh = wb.getSheetAt(0); | |||
InternalSheet ish = HSSFTestHelper.getSheetForTest(sh); | |||
@@ -309,7 +309,7 @@ public class TestDrawingAggregate { | |||
} | |||
@Test | |||
public void testFileWithCharts() throws IOException { | |||
void testFileWithCharts() throws IOException { | |||
try (HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("49581.xls")) { | |||
HSSFSheet sh = wb.getSheetAt(0); | |||
InternalSheet ish = HSSFTestHelper.getSheetForTest(sh); | |||
@@ -337,7 +337,7 @@ public class TestDrawingAggregate { | |||
* test reading drawing aggregate from a test file from Bugzilla 45129 | |||
*/ | |||
@Test | |||
public void test45129() throws IOException { | |||
void test45129() throws IOException { | |||
try (HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("45129.xls")) { | |||
HSSFSheet sh = wb.getSheetAt(0); | |||
@@ -401,7 +401,7 @@ public class TestDrawingAggregate { | |||
* ... | |||
*/ | |||
@Test | |||
public void testSerializeDrawingBigger8k() throws IOException { | |||
void testSerializeDrawingBigger8k() throws IOException { | |||
try (HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("DrawingContinue.xls")) { | |||
InternalWorkbook iworkbook = HSSFTestHelper.getWorkbookForTest(wb); | |||
HSSFSheet sh = wb.getSheetAt(0); | |||
@@ -458,7 +458,7 @@ public class TestDrawingAggregate { | |||
@Test | |||
public void testSerializeDrawingBigger8k_noAggregation() throws IOException { | |||
void testSerializeDrawingBigger8k_noAggregation() throws IOException { | |||
try (HSSFWorkbook wb1 = HSSFTestDataSamples.openSampleWorkbook("DrawingContinue.xls")) { | |||
InternalSheet isheet = HSSFTestHelper.getSheetForTest(wb1.getSheetAt(0)); | |||
List<RecordBase> records = isheet.getRecords(); | |||
@@ -483,7 +483,7 @@ public class TestDrawingAggregate { | |||
} | |||
@Test | |||
public void testSerializeDrawingWithComments() throws IOException { | |||
void testSerializeDrawingWithComments() throws IOException { | |||
try (HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("DrawingAndComments.xls")) { | |||
HSSFSheet sh = wb.getSheetAt(0); | |||
InternalWorkbook iworkbook = HSSFTestHelper.getWorkbookForTest(wb); | |||
@@ -539,7 +539,7 @@ public class TestDrawingAggregate { | |||
@Test | |||
public void testFileWithPictures() throws IOException { | |||
void testFileWithPictures() throws IOException { | |||
try (HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("ContinueRecordProblem.xls")) { | |||
HSSFSheet sh = wb.getSheetAt(0); | |||
@@ -594,7 +594,7 @@ public class TestDrawingAggregate { | |||
} | |||
@Test | |||
public void testUnhandledContinue() throws IOException { | |||
void testUnhandledContinue() throws IOException { | |||
String data = | |||
"H4sIAAAAAAAAAO3adVRU2/4A8EPHAEOnlEooNaSUdCNIg4CUDCEtQ6gwlITSjYiSkoKA0ikg0i1IyCjS"+ | |||
"QwpSEr8B73v3PS6+9+67vz/eH+615pyz9tn71PqevT/rfGcJOIcLBtDXrNgAgBjAXcMFAAAb9SPDBAAw"+ | |||
@@ -737,7 +737,7 @@ public class TestDrawingAggregate { | |||
} | |||
@Test | |||
public void testUnhandledContinue2() throws IOException { | |||
void testUnhandledContinue2() throws IOException { | |||
String data = | |||
"H4sIAAAAAAAAAO3bdVRUW9sA8AGGrqFHSlpAhSEcQAkJ6UYQyaFBmiEFpCVEOiREGikJSekGlRJQuiQl"+ | |||
"FQFB4ptBvxvIvd+97/fete4f7rWYc9aZc4aZw7P3/s3zbFYB/FiEANTNeD4AAATA2sQCAADIH0wgAEAI"+ |
@@ -36,7 +36,7 @@ public final class TestDrawingManager2 { | |||
} | |||
@Test | |||
public void testCreateDgRecord() { | |||
void testCreateDgRecord() { | |||
EscherDgRecord dgRecord1 = drawingManager2.createDgRecord(); | |||
assertEquals( 1, dgRecord1.getDrawingGroupId() ); | |||
assertEquals( -1, dgRecord1.getLastMSOSPID() ); | |||
@@ -52,7 +52,7 @@ public final class TestDrawingManager2 { | |||
} | |||
@Test | |||
public void testCreateDgRecordOld() { | |||
void testCreateDgRecordOld() { | |||
// converted from TestDrawingManager(1) | |||
EscherDggRecord dgg = new EscherDggRecord(); | |||
dgg.setDrawingsSaved( 0 ); | |||
@@ -69,7 +69,7 @@ public final class TestDrawingManager2 { | |||
} | |||
@Test | |||
public void testAllocateShapeId() { | |||
void testAllocateShapeId() { | |||
EscherDgRecord dgRecord1 = drawingManager2.createDgRecord(); | |||
assertEquals( 1, dgg.getDrawingsSaved() ); | |||
EscherDgRecord dgRecord2 = drawingManager2.createDgRecord(); | |||
@@ -105,7 +105,7 @@ public final class TestDrawingManager2 { | |||
} | |||
@Test | |||
public void testFindNewDrawingGroupId() { | |||
void testFindNewDrawingGroupId() { | |||
// converted from TestDrawingManager(1) | |||
EscherDggRecord dgg = new EscherDggRecord(); | |||
dgg.setDrawingsSaved( 1 ); |
@@ -84,7 +84,7 @@ public class TestDrawingShapes { | |||
* ----shape | |||
*/ | |||
@Test | |||
public void testDrawingGroups() throws IOException { | |||
void testDrawingGroups() throws IOException { | |||
HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("drawings.xls"); | |||
HSSFSheet sheet = wb.getSheet("groups"); | |||
HSSFPatriarch patriarch = sheet.getDrawingPatriarch(); | |||
@@ -99,7 +99,7 @@ public class TestDrawingShapes { | |||
} | |||
@Test | |||
public void testHSSFShapeCompatibility() { | |||
void testHSSFShapeCompatibility() { | |||
HSSFSimpleShape shape = new HSSFSimpleShape(null, new HSSFClientAnchor()); | |||
shape.setShapeType(HSSFSimpleShape.OBJECT_TYPE_LINE); | |||
assertEquals(0x08000040, shape.getLineStyleColor()); | |||
@@ -118,7 +118,7 @@ public class TestDrawingShapes { | |||
} | |||
@Test | |||
public void testDefaultPictureSettings() { | |||
void testDefaultPictureSettings() { | |||
HSSFPicture picture = new HSSFPicture(null, new HSSFClientAnchor()); | |||
assertEquals(picture.getLineWidth(), HSSFShape.LINEWIDTH_DEFAULT); | |||
assertEquals(picture.getFillColor(), HSSFShape.FILL__FILLCOLOR_DEFAULT); | |||
@@ -132,7 +132,7 @@ public class TestDrawingShapes { | |||
* No NullPointerException should appear | |||
*/ | |||
@Test | |||
public void testDefaultSettingsWithEmptyContainer() { | |||
void testDefaultSettingsWithEmptyContainer() { | |||
EscherContainerRecord container = new EscherContainerRecord(); | |||
EscherOptRecord opt = new EscherOptRecord(); | |||
opt.setRecordId(EscherOptRecord.RECORD_ID); | |||
@@ -155,7 +155,7 @@ public class TestDrawingShapes { | |||
* create a rectangle, save the workbook, read back and verify that all shape properties are there | |||
*/ | |||
@Test | |||
public void testReadWriteRectangle() throws IOException { | |||
void testReadWriteRectangle() throws IOException { | |||
HSSFWorkbook wb1 = new HSSFWorkbook(); | |||
HSSFSheet sheet = wb1.createSheet(); | |||
@@ -252,7 +252,7 @@ public class TestDrawingShapes { | |||
} | |||
@Test | |||
public void testReadExistingImage() throws IOException { | |||
void testReadExistingImage() throws IOException { | |||
HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("drawings.xls"); | |||
HSSFSheet sheet = wb.getSheet("pictures"); | |||
HSSFPatriarch drawing = sheet.getDrawingPatriarch(); | |||
@@ -274,7 +274,7 @@ public class TestDrawingShapes { | |||
/* assert shape properties when reading shapes from a existing workbook */ | |||
@Test | |||
public void testReadExistingRectangle() throws IOException { | |||
void testReadExistingRectangle() throws IOException { | |||
HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("drawings.xls"); | |||
HSSFSheet sheet = wb.getSheet("rectangles"); | |||
HSSFPatriarch drawing = sheet.getDrawingPatriarch(); | |||
@@ -292,7 +292,7 @@ public class TestDrawingShapes { | |||
} | |||
@Test | |||
public void testShapeIds() throws IOException { | |||
void testShapeIds() throws IOException { | |||
HSSFWorkbook wb1 = new HSSFWorkbook(); | |||
HSSFSheet sheet1 = wb1.createSheet(); | |||
HSSFPatriarch patriarch1 = sheet1.createDrawingPatriarch(); | |||
@@ -339,7 +339,7 @@ public class TestDrawingShapes { | |||
* File already have for 1 shape on each sheet, because document must contain EscherDgRecord for each sheet | |||
*/ | |||
@Test | |||
public void testAllocateNewIds() throws IOException { | |||
void testAllocateNewIds() throws IOException { | |||
HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("empty.xls"); | |||
HSSFSheet sheet = wb.getSheetAt(0); | |||
HSSFPatriarch patriarch = sheet.getDrawingPatriarch(); | |||
@@ -370,7 +370,7 @@ public class TestDrawingShapes { | |||
} | |||
@Test | |||
public void testOpt() throws IOException { | |||
void testOpt() throws IOException { | |||
HSSFWorkbook wb = new HSSFWorkbook(); | |||
// create a sheet with a text box | |||
@@ -385,7 +385,7 @@ public class TestDrawingShapes { | |||
} | |||
@Test | |||
public void testCorrectOrderInOptRecord() throws IOException{ | |||
void testCorrectOrderInOptRecord() throws IOException{ | |||
HSSFWorkbook wb = new HSSFWorkbook(); | |||
HSSFSheet sheet = wb.createSheet(); | |||
@@ -411,7 +411,7 @@ public class TestDrawingShapes { | |||
} | |||
@Test | |||
public void testDgRecordNumShapes() throws IOException { | |||
void testDgRecordNumShapes() throws IOException { | |||
HSSFWorkbook wb = new HSSFWorkbook(); | |||
HSSFSheet sheet = wb.createSheet(); | |||
HSSFPatriarch patriarch = sheet.createDrawingPatriarch(); | |||
@@ -423,7 +423,7 @@ public class TestDrawingShapes { | |||
} | |||
@Test | |||
public void testTextForSimpleShape() throws IOException { | |||
void testTextForSimpleShape() throws IOException { | |||
HSSFWorkbook wb1 = new HSSFWorkbook(); | |||
HSSFSheet sheet = wb1.createSheet(); | |||
HSSFPatriarch patriarch = sheet.createDrawingPatriarch(); | |||
@@ -468,7 +468,7 @@ public class TestDrawingShapes { | |||
} | |||
@Test | |||
public void testRemoveShapes() throws IOException { | |||
void testRemoveShapes() throws IOException { | |||
HSSFWorkbook wb1 = new HSSFWorkbook(); | |||
HSSFSheet sheet = wb1.createSheet(); | |||
HSSFPatriarch patriarch = sheet.createDrawingPatriarch(); | |||
@@ -618,7 +618,7 @@ public class TestDrawingShapes { | |||
} | |||
@Test | |||
public void testShapeFlip() throws IOException { | |||
void testShapeFlip() throws IOException { | |||
HSSFWorkbook wb1 = new HSSFWorkbook(); | |||
HSSFSheet sheet = wb1.createSheet(); | |||
HSSFPatriarch patriarch = sheet.createDrawingPatriarch(); | |||
@@ -662,7 +662,7 @@ public class TestDrawingShapes { | |||
} | |||
@Test | |||
public void testRotation() throws IOException { | |||
void testRotation() throws IOException { | |||
HSSFWorkbook wb1 = new HSSFWorkbook(); | |||
HSSFSheet sheet = wb1.createSheet(); | |||
HSSFPatriarch patriarch = sheet.createDrawingPatriarch(); | |||
@@ -691,7 +691,7 @@ public class TestDrawingShapes { | |||
@SuppressWarnings("unused") | |||
@Test | |||
public void testShapeContainerImplementsIterable() throws IOException { | |||
void testShapeContainerImplementsIterable() throws IOException { | |||
HSSFWorkbook wb = new HSSFWorkbook(); | |||
HSSFSheet sheet = wb.createSheet(); | |||
@@ -710,7 +710,7 @@ public class TestDrawingShapes { | |||
} | |||
@Test | |||
public void testClearShapesForPatriarch() throws IOException { | |||
void testClearShapesForPatriarch() throws IOException { | |||
HSSFWorkbook wb1 = new HSSFWorkbook(); | |||
HSSFSheet sheet = wb1.createSheet(); | |||
HSSFPatriarch patriarch = sheet.createDrawingPatriarch(); | |||
@@ -743,7 +743,7 @@ public class TestDrawingShapes { | |||
} | |||
@Test | |||
public void testBug45312() throws Exception { | |||
void testBug45312() throws Exception { | |||
try (HSSFWorkbook wb = new HSSFWorkbook()) { | |||
HSSFSheet sheet = wb.createSheet(); | |||
HSSFPatriarch patriarch = sheet.createDrawingPatriarch(); |
@@ -56,7 +56,7 @@ public class TestEscherRecordFactory { | |||
} | |||
@Test | |||
public void testDetectContainer() { | |||
void testDetectContainer() { | |||
Random rnd = new Random(); | |||
assertTrue(isContainer((short) 0x0, EscherContainerRecord.DG_CONTAINER)); | |||
assertTrue(isContainer((short) 0x0, EscherContainerRecord.SOLVER_CONTAINER)); | |||
@@ -81,7 +81,7 @@ public class TestEscherRecordFactory { | |||
} | |||
@Test | |||
public void testDgContainerMustBeRootOfHSSFSheetEscherRecords() { | |||
void testDgContainerMustBeRootOfHSSFSheetEscherRecords() { | |||
HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("47251.xls"); | |||
HSSFSheet sh = wb.getSheetAt(0); | |||
InternalSheet ish = HSSFTestHelper.getSheetForTest(sh); |
@@ -72,35 +72,35 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testSimpleFormula() { | |||
void testSimpleFormula() { | |||
confirmTokenClasses("2+2",IntPtg.class, IntPtg.class, AddPtg.class); | |||
} | |||
@Test | |||
public void testFormulaWithSpace1() { | |||
void testFormulaWithSpace1() { | |||
confirmTokenClasses(" 2 + 2 ",IntPtg.class, IntPtg.class, AddPtg.class); | |||
} | |||
@Test | |||
public void testFormulaWithSpace2() { | |||
void testFormulaWithSpace2() { | |||
Ptg[] ptgs = parseFormula("2+ sum( 3 , 4) "); | |||
assertEquals(5, ptgs.length); | |||
} | |||
@Test | |||
public void testFormulaWithSpaceNRef() { | |||
void testFormulaWithSpaceNRef() { | |||
Ptg[] ptgs = parseFormula("sum( A2:A3 )"); | |||
assertEquals(2, ptgs.length); | |||
} | |||
@Test | |||
public void testFormulaWithString() { | |||
void testFormulaWithString() { | |||
Ptg[] ptgs = parseFormula("\"hello\" & \"world\" "); | |||
assertEquals(3, ptgs.length); | |||
} | |||
@Test | |||
public void testTRUE() { | |||
void testTRUE() { | |||
Ptg[] ptgs = parseFormula("TRUE"); | |||
assertEquals(1, ptgs.length); | |||
BoolPtg flag = (BoolPtg) ptgs[0]; | |||
@@ -108,7 +108,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testSumIf() { | |||
void testSumIf() { | |||
Ptg[] ptgs = parseFormula("SUMIF(A1:A5,\">4000\",B1:B5)"); | |||
assertEquals(4, ptgs.length); | |||
} | |||
@@ -119,14 +119,14 @@ public final class TestFormulaParser { | |||
* | |||
*/ | |||
@Test | |||
public void testNonAlphaFormula() { | |||
void testNonAlphaFormula() { | |||
Ptg[] ptgs = parseFormula("\"TOTAL[\"&F3&\"]\""); | |||
confirmTokenClasses(ptgs, StringPtg.class, RefPtg.class, ConcatPtg.class, StringPtg.class, ConcatPtg.class); | |||
assertEquals("TOTAL[", ((StringPtg)ptgs[0]).getValue()); | |||
} | |||
@Test | |||
public void testMacroFunction() throws IOException { | |||
void testMacroFunction() throws IOException { | |||
// testNames.xls contains a VB function called 'myFunc' | |||
final String testFile = "testNames.xls"; | |||
try (HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook(testFile)) { | |||
@@ -191,19 +191,19 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testEmbeddedSlash() { | |||
void testEmbeddedSlash() { | |||
confirmTokenClasses("HYPERLINK(\"http://www.jakarta.org\",\"Jakarta\")", | |||
StringPtg.class, StringPtg.class, FuncVarPtg.class); | |||
} | |||
@Test | |||
public void testConcatenate() { | |||
void testConcatenate() { | |||
confirmTokenClasses("CONCATENATE(\"first\",\"second\")", | |||
StringPtg.class, StringPtg.class, FuncVarPtg.class); | |||
} | |||
@Test | |||
public void testWorksheetReferences() throws IOException { | |||
void testWorksheetReferences() throws IOException { | |||
try (HSSFWorkbook wb = new HSSFWorkbook()) { | |||
HSSFSheet sheet1 = wb.createSheet("NoQuotesNeeded"); | |||
@@ -231,12 +231,12 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testUnaryMinus() { | |||
void testUnaryMinus() { | |||
confirmTokenClasses("-A1", RefPtg.class, UnaryMinusPtg.class); | |||
} | |||
@Test | |||
public void testUnaryPlus() { | |||
void testUnaryPlus() { | |||
confirmTokenClasses("+A1", RefPtg.class, UnaryPlusPtg.class); | |||
} | |||
@@ -248,7 +248,7 @@ public final class TestFormulaParser { | |||
* check that POI follows the same encoding rules as Excel. | |||
*/ | |||
@Test | |||
public void testExactEncodingOfUnaryPlusAndMinus() { | |||
void testExactEncodingOfUnaryPlusAndMinus() { | |||
// as tested in Excel: | |||
confirmUnary("-3", -3, NumberPtg.class); | |||
confirmUnary("--4", -4, NumberPtg.class, UnaryMinusPtg.class); | |||
@@ -278,7 +278,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testLeadingSpaceInString() { | |||
void testLeadingSpaceInString() { | |||
String value = " hi "; | |||
Ptg[] ptgs = parseFormula("\"" + value + "\""); | |||
confirmTokenClasses(ptgs, StringPtg.class); | |||
@@ -286,7 +286,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testLookupAndMatchFunctionArgs() { | |||
void testLookupAndMatchFunctionArgs() { | |||
Ptg[] ptgs = parseFormula("lookup(A1, A3:A52, B3:B52)"); | |||
confirmTokenClasses(ptgs, RefPtg.class, AreaPtg.class, AreaPtg.class, FuncVarPtg.class); | |||
assertEquals(ptgs[0].getPtgClass(), Ptg.CLASS_VALUE, "ptg0 has Value class"); | |||
@@ -298,20 +298,20 @@ public final class TestFormulaParser { | |||
/** bug 33160*/ | |||
@Test | |||
public void testLargeInt() { | |||
void testLargeInt() { | |||
confirmTokenClasses("40", IntPtg.class); | |||
confirmTokenClasses("40000", IntPtg.class); | |||
} | |||
/** bug 33160 */ | |||
@Test | |||
public void testSimpleLongFormula() { | |||
void testSimpleLongFormula() { | |||
confirmTokenClasses("40000/2", IntPtg.class, IntPtg.class, DividePtg.class); | |||
} | |||
/** bug 35027, underscore in sheet name */ | |||
@Test | |||
public void testUnderscore() throws IOException { | |||
void testUnderscore() throws IOException { | |||
try (HSSFWorkbook wb = new HSSFWorkbook()) { | |||
HSSFSheet sheet1 = wb.createSheet("Cash_Flow"); | |||
sheet1.createRow(0).createCell(0).setCellValue("Cash_Flow"); | |||
@@ -331,7 +331,7 @@ public final class TestFormulaParser { | |||
/** bug 49725, defined names with underscore */ | |||
@Test | |||
public void testNamesWithUnderscore() throws IOException { | |||
void testNamesWithUnderscore() throws IOException { | |||
HSSFWorkbook wb = new HSSFWorkbook(); //or new XSSFWorkbook(); | |||
HSSFSheet sheet = wb.createSheet("NamesWithUnderscore"); | |||
@@ -378,14 +378,14 @@ public final class TestFormulaParser { | |||
// bug 38396 : Formula with exponential numbers not parsed correctly. | |||
@Test | |||
public void testExponentialParsing() { | |||
void testExponentialParsing() { | |||
confirmTokenClasses("1.3E21/2", NumberPtg.class, IntPtg.class, DividePtg.class); | |||
confirmTokenClasses("1322E21/2", NumberPtg.class, IntPtg.class, DividePtg.class); | |||
confirmTokenClasses("1.3E1/2", NumberPtg.class, IntPtg.class, DividePtg.class); | |||
} | |||
@Test | |||
public void testExponentialInSheet() throws IOException { | |||
void testExponentialInSheet() throws IOException { | |||
HSSFWorkbook wb = new HSSFWorkbook(); | |||
wb.createSheet("Cash_Flow"); | |||
@@ -459,7 +459,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testNumbers() throws IOException { | |||
void testNumbers() throws IOException { | |||
HSSFWorkbook wb = new HSSFWorkbook(); | |||
wb.createSheet("Cash_Flow"); | |||
@@ -501,7 +501,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testRanges() throws IOException { | |||
void testRanges() throws IOException { | |||
HSSFWorkbook wb = new HSSFWorkbook(); | |||
wb.createSheet("Cash_Flow"); | |||
@@ -527,7 +527,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testMultiSheetReference() throws IOException { | |||
void testMultiSheetReference() throws IOException { | |||
HSSFWorkbook wb = new HSSFWorkbook(); | |||
wb.createSheet("Cash_Flow"); | |||
@@ -582,7 +582,7 @@ public final class TestFormulaParser { | |||
* a formula consisting of a single no-arg function got rendered without the function braces | |||
*/ | |||
@Test | |||
public void testToFormulaStringZeroArgFunction() throws IOException { | |||
void testToFormulaStringZeroArgFunction() throws IOException { | |||
HSSFWorkbook book = new HSSFWorkbook(); | |||
Ptg[] ptgs = { | |||
@@ -594,7 +594,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testPercent() { | |||
void testPercent() { | |||
confirmTokenClasses("5%", IntPtg.class, PercentPtg.class); | |||
// spaces OK | |||
@@ -621,7 +621,7 @@ public final class TestFormulaParser { | |||
* Tests combinations of various operators in the absence of brackets | |||
*/ | |||
@Test | |||
public void testPrecedenceAndAssociativity() { | |||
void testPrecedenceAndAssociativity() { | |||
// TRUE=TRUE=2=2 evaluates to FALSE | |||
confirmTokenClasses("TRUE=TRUE=2=2", BoolPtg.class, BoolPtg.class, EqualPtg.class, | |||
@@ -664,7 +664,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testPower() { | |||
void testPower() { | |||
confirmTokenClasses("2^5", IntPtg.class, IntPtg.class, PowerPtg.class); | |||
} | |||
@@ -677,7 +677,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testParseNumber() { | |||
void testParseNumber() { | |||
IntPtg ip; | |||
// bug 33160 | |||
@@ -697,7 +697,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testMissingArgs() { | |||
void testMissingArgs() { | |||
confirmTokenClasses("if(A1, ,C1)", | |||
RefPtg.class, | |||
AttrPtg.class, // tAttrIf | |||
@@ -713,7 +713,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testParseErrorLiterals() { | |||
void testParseErrorLiterals() { | |||
confirmParseErrorLiteral(ErrPtg.NULL_INTERSECTION, "#NULL!"); | |||
confirmParseErrorLiteral(ErrPtg.DIV_ZERO, "#DIV/0!"); | |||
@@ -744,7 +744,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testParseStringLiterals_bug28754() throws IOException { | |||
void testParseStringLiterals_bug28754() throws IOException { | |||
StringPtg sp; | |||
try { | |||
@@ -771,7 +771,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testParseStringLiterals() { | |||
void testParseStringLiterals() { | |||
confirmStringParse("goto considered harmful"); | |||
confirmStringParse("goto 'considered' harmful"); | |||
@@ -784,7 +784,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testParseSumIfSum() { | |||
void testParseSumIfSum() { | |||
String formulaString; | |||
Ptg[] ptgs; | |||
ptgs = parseFormula("sum(5, 2, if(3>2, sum(A1:A2), 6))"); | |||
@@ -797,7 +797,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testParserErrors() { | |||
void testParserErrors() { | |||
parseExpectedException(" 12 . 345 "); | |||
parseExpectedException("1 .23 "); | |||
@@ -824,7 +824,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testSetFormulaWithRowBeyond32768_Bug44539() throws IOException { | |||
void testSetFormulaWithRowBeyond32768_Bug44539() throws IOException { | |||
HSSFWorkbook wb = new HSSFWorkbook(); | |||
HSSFSheet sheet = wb.createSheet(); | |||
@@ -840,7 +840,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testSpaceAtStartOfFormula() { | |||
void testSpaceAtStartOfFormula() { | |||
// Simulating cell formula of "= 4" (note space) | |||
// The same Ptg array can be observed if an excel file is saved with that exact formula | |||
@@ -868,7 +868,7 @@ public final class TestFormulaParser { | |||
* Checks some internal error detecting logic ('stack underflow error' in toFormulaString) | |||
*/ | |||
@Test | |||
public void testTooFewOperandArgs() { | |||
void testTooFewOperandArgs() { | |||
// Simulating badly encoded cell formula of "=/1" | |||
// Not sure if Excel could ever produce this | |||
Ptg[] ptgs = { | |||
@@ -889,7 +889,7 @@ public final class TestFormulaParser { | |||
* (e.g. COUNTIF) Excel fails to evaluate the formula, giving '#VALUE!' instead. | |||
*/ | |||
@Test | |||
public void testFuncPtgSelection() { | |||
void testFuncPtgSelection() { | |||
Ptg[] ptgs = parseFormula("countif(A1:A2, 1)"); | |||
assertEquals(3, ptgs.length); | |||
@@ -900,7 +900,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testWrongNumberOfFunctionArgs() throws IOException { | |||
void testWrongNumberOfFunctionArgs() throws IOException { | |||
confirmArgCountMsg("sin()", "Too few arguments to function 'SIN'. Expected 1 but got 0."); | |||
confirmArgCountMsg("countif(1, 2, 3, 4)", "Too many arguments to function 'COUNTIF'. Expected 2 but got 4."); | |||
confirmArgCountMsg("index(1, 2, 3, 4, 5, 6)", "Too many arguments to function 'INDEX'. At most 4 were expected but got 6."); | |||
@@ -915,7 +915,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testParseErrorExpectedMsg() { | |||
void testParseErrorExpectedMsg() { | |||
FormulaParseException e; | |||
e = assertThrows(FormulaParseException.class, () -> parseFormula("round(3.14;2)")); | |||
confirmParseException(e, "Parse error near char 10 ';' in specified formula 'round(3.14;2)'. Expected ',' or ')'"); | |||
@@ -928,7 +928,7 @@ public final class TestFormulaParser { | |||
* this function name has a dot in it. | |||
*/ | |||
@Test | |||
public void testParseErrorTypeFunction() { | |||
void testParseErrorTypeFunction() { | |||
Ptg[] ptgs; | |||
try { | |||
@@ -944,7 +944,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testNamedRangeThatLooksLikeCell() throws IOException { | |||
void testNamedRangeThatLooksLikeCell() throws IOException { | |||
try (HSSFWorkbook wb = new HSSFWorkbook()) { | |||
HSSFSheet sheet = wb.createSheet("Sheet1"); | |||
HSSFName name = wb.createName(); | |||
@@ -972,7 +972,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testParseAreaRefHighRow_bug45358() throws IOException { | |||
void testParseAreaRefHighRow_bug45358() throws IOException { | |||
Ptg[] ptgs; | |||
AreaI aptg; | |||
@@ -997,7 +997,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testParseArray() { | |||
void testParseArray() { | |||
Ptg[] ptgs; | |||
ptgs = parseFormula("mode({1,2,2,#REF!;FALSE,3,3,2})"); | |||
confirmTokenClasses(ptgs, ArrayPtg.class, FuncVarPtg.class); | |||
@@ -1010,7 +1010,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testParseStringElementInArray() { | |||
void testParseStringElementInArray() { | |||
Ptg[] ptgs; | |||
ptgs = parseFormula("MAX({\"5\"},3)"); | |||
confirmTokenClasses(ptgs, ArrayPtg.class, IntPtg.class, FuncVarPtg.class); | |||
@@ -1037,7 +1037,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testParseArrayNegativeElement() { | |||
void testParseArrayNegativeElement() { | |||
Ptg[] ptgs; | |||
try { | |||
ptgs = parseFormula("{-42}"); | |||
@@ -1060,7 +1060,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testRangeOperator() throws IOException { | |||
void testRangeOperator() throws IOException { | |||
HSSFWorkbook wb = new HSSFWorkbook(); | |||
HSSFSheet sheet = wb.createSheet(); | |||
@@ -1085,7 +1085,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testBooleanNamedSheet() throws IOException { | |||
void testBooleanNamedSheet() throws IOException { | |||
HSSFWorkbook wb = new HSSFWorkbook(); | |||
HSSFSheet sheet = wb.createSheet("true"); | |||
HSSFCell cell = sheet.createRow(0).createCell(0); | |||
@@ -1097,7 +1097,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testParseExternalWorkbookReference() throws IOException { | |||
void testParseExternalWorkbookReference() throws IOException { | |||
HSSFWorkbook wbA = HSSFTestDataSamples.openSampleWorkbook("multibookFormulaA.xls"); | |||
HSSFCell cell = wbA.getSheetAt(0).getRow(0).getCell(0); | |||
@@ -1129,7 +1129,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testUnion() throws IOException { | |||
void testUnion() throws IOException { | |||
String formula = "Sheet1!$B$2:$C$3,OFFSET(Sheet1!$E$2:$E$4,1,Sheet1!$A$1),Sheet1!$D$6"; | |||
HSSFWorkbook wb = new HSSFWorkbook(); | |||
wb.createSheet("Sheet1"); | |||
@@ -1157,7 +1157,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testIntersection() throws IOException { | |||
void testIntersection() throws IOException { | |||
String formula = "Sheet1!$B$2:$C$3 OFFSET(Sheet1!$E$2:$E$4, 1,Sheet1!$A$1) Sheet1!$D$6"; | |||
HSSFWorkbook wb = new HSSFWorkbook(); | |||
wb.createSheet("Sheet1"); | |||
@@ -1185,7 +1185,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testComparisonInParen() { | |||
void testComparisonInParen() { | |||
confirmTokenClasses("(A1 > B2)", | |||
RefPtg.class, | |||
RefPtg.class, | |||
@@ -1195,7 +1195,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testUnionInParen() { | |||
void testUnionInParen() { | |||
confirmTokenClasses("(A1:B2,B2:C3)", | |||
MemAreaPtg.class, | |||
AreaPtg.class, | |||
@@ -1206,7 +1206,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testIntersectionInParen() { | |||
void testIntersectionInParen() { | |||
confirmTokenClasses("(A1:B2 B2:C3)", | |||
MemAreaPtg.class, | |||
AreaPtg.class, | |||
@@ -1218,7 +1218,7 @@ public final class TestFormulaParser { | |||
// https://bz.apache.org/bugzilla/show_bug.cgi?id=60980 | |||
@Test | |||
public void testIntersectionInFunctionArgs() { | |||
void testIntersectionInFunctionArgs() { | |||
confirmTokenClasses("SUM(A1:B2 B2:C3)", | |||
MemAreaPtg.class, | |||
AreaPtg.class, | |||
@@ -1229,7 +1229,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testIntersectionNamesInFunctionArgs() { | |||
void testIntersectionNamesInFunctionArgs() { | |||
HSSFWorkbook wb = new HSSFWorkbook(); | |||
HSSFName name1 = wb.createName(); | |||
@@ -1252,7 +1252,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testRange_bug46643() throws IOException { | |||
void testRange_bug46643() throws IOException { | |||
String formula = "Sheet1!A1:Sheet1!B3"; | |||
HSSFWorkbook wb = new HSSFWorkbook(); | |||
wb.createSheet("Sheet1"); | |||
@@ -1276,7 +1276,7 @@ public final class TestFormulaParser { | |||
/** Named ranges with backslashes, e.g. 'POI\\2009' */ | |||
@Test | |||
public void testBackSlashInNames() throws IOException { | |||
void testBackSlashInNames() throws IOException { | |||
HSSFWorkbook wb = new HSSFWorkbook(); | |||
HSSFName name = wb.createName(); | |||
@@ -1301,7 +1301,7 @@ public final class TestFormulaParser { | |||
* See the related/similar test: {@link BaseTestBugzillaIssues#bug42448()} | |||
*/ | |||
@Test | |||
public void testParseAbnormalSheetNamesAndRanges_bug42448() throws IOException { | |||
void testParseAbnormalSheetNamesAndRanges_bug42448() throws IOException { | |||
HSSFWorkbook wb = new HSSFWorkbook(); | |||
wb.createSheet("A"); | |||
try { | |||
@@ -1316,7 +1316,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testRangeFuncOperand_bug46951() throws IOException { | |||
void testRangeFuncOperand_bug46951() throws IOException { | |||
try (HSSFWorkbook wb = new HSSFWorkbook()) { | |||
Ptg[] ptgs; | |||
try { | |||
@@ -1341,7 +1341,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testUnionOfFullCollFullRowRef() throws IOException { | |||
void testUnionOfFullCollFullRowRef() throws IOException { | |||
parseFormula("3:4"); | |||
Ptg[] ptgs = parseFormula("$Z:$AC"); | |||
confirmTokenClasses(ptgs, AreaPtg.class); | |||
@@ -1378,7 +1378,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void testExplicitRangeWithTwoSheetNames() throws IOException { | |||
void testExplicitRangeWithTwoSheetNames() throws IOException { | |||
HSSFWorkbook wb = new HSSFWorkbook(); | |||
wb.createSheet("Sheet1"); | |||
Ptg[] ptgs = HSSFFormulaParser.parse("Sheet1!F1:Sheet1!G2", wb); | |||
@@ -1399,7 +1399,7 @@ public final class TestFormulaParser { | |||
* and that the {@link MemFuncPtg} / {@link MemAreaPtg} is added correctly | |||
*/ | |||
@Test | |||
public void testComplexExplicitRangeEncodings() { | |||
void testComplexExplicitRangeEncodings() { | |||
Ptg[] ptgs; | |||
ptgs = parseFormula("SUM(OFFSET(A1,0,0):B2:C3:D4:E5:OFFSET(F6,1,1):G7)"); | |||
@@ -1448,7 +1448,7 @@ public final class TestFormulaParser { | |||
* | |||
*/ | |||
@Test | |||
public void testEdgeCaseParserErrors() throws IOException { | |||
void testEdgeCaseParserErrors() throws IOException { | |||
HSSFWorkbook wb = new HSSFWorkbook(); | |||
wb.createSheet("Sheet1"); | |||
@@ -1478,7 +1478,7 @@ public final class TestFormulaParser { | |||
* POI should also be able to parse such defined names. | |||
*/ | |||
@Test | |||
public void testParseComplexName() throws IOException { | |||
void testParseComplexName() throws IOException { | |||
// Mock up a spreadsheet to match the critical details of the sample | |||
try (HSSFWorkbook wb = new HSSFWorkbook()) { | |||
@@ -1512,7 +1512,7 @@ public final class TestFormulaParser { | |||
* references during parsing. | |||
*/ | |||
@Test | |||
public void testZeroRowRefs() throws IOException { | |||
void testZeroRowRefs() throws IOException { | |||
String badCellRef = "B0"; // bad because zero is not a valid row number | |||
String leadingZeroCellRef = "B000001"; // this should get parsed as "B1" | |||
HSSFWorkbook wb = new HSSFWorkbook(); | |||
@@ -1546,7 +1546,7 @@ public final class TestFormulaParser { | |||
} | |||
@Test | |||
public void test57196_Formula() throws IOException { | |||
void test57196_Formula() throws IOException { | |||
HSSFWorkbook wb = new HSSFWorkbook(); | |||
Ptg[] ptgs = HSSFFormulaParser.parse("DEC2HEX(HEX2DEC(O8)-O2+D2)", wb, FormulaType.CELL, -1); | |||
assertNotNull(ptgs, "Ptg array should not be null"); |
@@ -40,7 +40,7 @@ import org.junit.jupiter.api.Test; | |||
public final class TestFormulaParserEval { | |||
@Test | |||
public void testWithNamedRange() { | |||
void testWithNamedRange() { | |||
HSSFWorkbook workbook = new HSSFWorkbook(); | |||
HSSFSheet s = workbook.createSheet("Foo"); | |||
@@ -76,7 +76,7 @@ public final class TestFormulaParserEval { | |||
} | |||
@Test | |||
public void testEvaluateFormulaWithRowBeyond32768_Bug44539() { | |||
void testEvaluateFormulaWithRowBeyond32768_Bug44539() { | |||
HSSFWorkbook wb = new HSSFWorkbook(); | |||
HSSFSheet sheet = wb.createSheet(); |
@@ -55,7 +55,7 @@ public final class TestFormulaParserIf { | |||
} | |||
@Test | |||
public void testSimpleIf() { | |||
void testSimpleIf() { | |||
Class<?>[] expClss = { | |||
RefPtg.class, | |||
@@ -75,7 +75,7 @@ public final class TestFormulaParserIf { | |||
} | |||
@Test | |||
public void testSimpleIfNoFalseParam() { | |||
void testSimpleIfNoFalseParam() { | |||
Class<?>[] expClss = { | |||
RefPtg.class, | |||
@@ -92,7 +92,7 @@ public final class TestFormulaParserIf { | |||
} | |||
@Test | |||
public void testIfWithLargeParams() { | |||
void testIfWithLargeParams() { | |||
Class<?>[] expClss = { | |||
RefPtg.class, | |||
@@ -123,7 +123,7 @@ public final class TestFormulaParserIf { | |||
} | |||
@Test | |||
public void testNestedIf() { | |||
void testNestedIf() { | |||
Class<?>[] expClss = { | |||
RefPtg.class, | |||
@@ -160,7 +160,7 @@ public final class TestFormulaParserIf { | |||
} | |||
@Test | |||
public void testEmbeddedIf() { | |||
void testEmbeddedIf() { | |||
Ptg[] ptgs = parseFormula("IF(3>=1,\"*\",IF(4<>1,\"first\",\"second\"))"); | |||
assertEquals(17, ptgs.length); | |||
@@ -170,14 +170,14 @@ public final class TestFormulaParserIf { | |||
} | |||
@Test | |||
public void testSimpleLogical() { | |||
void testSimpleLogical() { | |||
Ptg[] ptgs = parseFormula("IF(A1<A2,B1,B2)"); | |||
assertEquals(9, ptgs.length); | |||
assertEquals(LessThanPtg.class, ptgs[2].getClass(), "3rd Ptg is less than"); | |||
} | |||
@Test | |||
public void testParenIf() { | |||
void testParenIf() { | |||
Ptg[] ptgs = parseFormula("IF((A1+A2)<=3,\"yes\",\"no\")"); | |||
assertEquals(12, ptgs.length); | |||
assertEquals(LessEqualPtg.class, ptgs[5].getClass(), "6th Ptg is less than equal"); | |||
@@ -185,7 +185,7 @@ public final class TestFormulaParserIf { | |||
} | |||
@Test | |||
public void testYN() { | |||
void testYN() { | |||
Ptg[] ptgs = parseFormula("IF(TRUE,\"Y\",\"N\")"); | |||
assertEquals(7, ptgs.length); | |||
@@ -207,7 +207,7 @@ public final class TestFormulaParserIf { | |||
* Make sure the ptgs are generated properly with two functions embedded | |||
*/ | |||
@Test | |||
public void testNestedFunctionIf() { | |||
void testNestedFunctionIf() { | |||
Ptg[] ptgs = parseFormula("IF(A1=B1,AVERAGE(A1:B1),AVERAGE(A2:B2))"); | |||
assertEquals(11, ptgs.length); | |||
@@ -219,7 +219,7 @@ public final class TestFormulaParserIf { | |||
} | |||
@Test | |||
public void testIfSingleCondition(){ | |||
void testIfSingleCondition(){ | |||
Ptg[] ptgs = parseFormula("IF(1=1,10)"); | |||
assertEquals(7, ptgs.length); | |||
@@ -44,7 +44,7 @@ import org.junit.jupiter.api.Test; | |||
public class TestHSSFAnchor { | |||
@Test | |||
public void testDefaultValues(){ | |||
void testDefaultValues(){ | |||
HSSFClientAnchor clientAnchor = new HSSFClientAnchor(); | |||
assertEquals(clientAnchor.getAnchorType(), AnchorType.MOVE_AND_RESIZE); | |||
assertEquals(clientAnchor.getCol1(), 0); | |||
@@ -81,7 +81,7 @@ public class TestHSSFAnchor { | |||
} | |||
@Test | |||
public void testCorrectOrderInSpContainer(){ | |||
void testCorrectOrderInSpContainer(){ | |||
HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("drawings.xls"); | |||
HSSFSheet sheet = wb.getSheet("pictures"); | |||
HSSFPatriarch drawing = sheet.getDrawingPatriarch(); | |||
@@ -102,7 +102,7 @@ public class TestHSSFAnchor { | |||
} | |||
@Test | |||
public void testCreateClientAnchorFromContainer(){ | |||
void testCreateClientAnchorFromContainer(){ | |||
EscherContainerRecord container = new EscherContainerRecord(); | |||
EscherClientAnchorRecord escher = new EscherClientAnchorRecord(); | |||
escher.setFlag((short) 3); | |||
@@ -137,7 +137,7 @@ public class TestHSSFAnchor { | |||
} | |||
@Test | |||
public void testCreateChildAnchorFromContainer(){ | |||
void testCreateChildAnchorFromContainer(){ | |||
EscherContainerRecord container = new EscherContainerRecord(); | |||
EscherChildAnchorRecord escher = new EscherChildAnchorRecord(); | |||
escher.setDx1((short) 15); | |||
@@ -159,7 +159,7 @@ public class TestHSSFAnchor { | |||
} | |||
@Test | |||
public void testShapeEscherMustHaveAnchorRecord(){ | |||
void testShapeEscherMustHaveAnchorRecord(){ | |||
HSSFWorkbook wb = new HSSFWorkbook(); | |||
HSSFSheet sheet = wb.createSheet(); | |||
@@ -178,7 +178,7 @@ public class TestHSSFAnchor { | |||
} | |||
@Test | |||
public void testClientAnchorFromEscher(){ | |||
void testClientAnchorFromEscher(){ | |||
EscherClientAnchorRecord escher = new EscherClientAnchorRecord(); | |||
escher.setCol1((short)11); | |||
escher.setCol2((short)12); | |||
@@ -209,7 +209,7 @@ public class TestHSSFAnchor { | |||
} | |||
@Test | |||
public void testClientAnchorFromScratch(){ | |||
void testClientAnchorFromScratch(){ | |||
HSSFClientAnchor anchor = new HSSFClientAnchor(); | |||
EscherClientAnchorRecord escher = (EscherClientAnchorRecord) HSSFTestHelper.getEscherAnchor(anchor); | |||
anchor.setAnchor((short)11, 12, 13, 14, (short)15, 16, 17, 18); | |||
@@ -258,7 +258,7 @@ public class TestHSSFAnchor { | |||
} | |||
@Test | |||
public void testChildAnchorFromEscher(){ | |||
void testChildAnchorFromEscher(){ | |||
EscherChildAnchorRecord escher = new EscherChildAnchorRecord(); | |||
escher.setDx1((short) 15); | |||
escher.setDx2((short) 16); | |||
@@ -277,7 +277,7 @@ public class TestHSSFAnchor { | |||
} | |||
@Test | |||
public void testChildAnchorFromScratch(){ | |||
void testChildAnchorFromScratch(){ | |||
HSSFChildAnchor anchor = new HSSFChildAnchor(); | |||
EscherChildAnchorRecord escher = (EscherChildAnchorRecord) HSSFTestHelper.getEscherAnchor(anchor); | |||
anchor.setAnchor(11, 12, 13, 14); | |||
@@ -306,7 +306,7 @@ public class TestHSSFAnchor { | |||
} | |||
@Test | |||
public void testEqualsToSelf(){ | |||
void testEqualsToSelf(){ | |||
HSSFClientAnchor clientAnchor = new HSSFClientAnchor(0, 1, 2, 3, (short)4, 5, (short)6, 7); | |||
assertEquals(clientAnchor, clientAnchor); | |||
@@ -315,7 +315,7 @@ public class TestHSSFAnchor { | |||
} | |||
@Test | |||
public void testPassIncompatibleTypeIsFalse(){ | |||
void testPassIncompatibleTypeIsFalse(){ | |||
HSSFClientAnchor clientAnchor = new HSSFClientAnchor(0, 1, 2, 3, (short)4, 5, (short)6, 7); | |||
assertNotSame(clientAnchor, "wrongType"); | |||
@@ -324,7 +324,7 @@ public class TestHSSFAnchor { | |||
} | |||
@Test | |||
public void testNullReferenceIsFalse() { | |||
void testNullReferenceIsFalse() { | |||
HSSFClientAnchor clientAnchor = new HSSFClientAnchor(0, 1, 2, 3, (short)4, 5, (short)6, 7); | |||
assertNotNull(clientAnchor, "Passing null to equals should return false"); | |||
@@ -333,7 +333,7 @@ public class TestHSSFAnchor { | |||
} | |||
@Test | |||
public void testEqualsIsReflexiveIsSymmetric() { | |||
void testEqualsIsReflexiveIsSymmetric() { | |||
HSSFClientAnchor clientAnchor1 = new HSSFClientAnchor(0, 1, 2, 3, (short)4, 5, (short)6, 7); | |||
HSSFClientAnchor clientAnchor2 = new HSSFClientAnchor(0, 1, 2, 3, (short)4, 5, (short)6, 7); | |||
@@ -348,7 +348,7 @@ public class TestHSSFAnchor { | |||
} | |||
@Test | |||
public void testEqualsValues(){ | |||
void testEqualsValues(){ | |||
HSSFClientAnchor clientAnchor1 = new HSSFClientAnchor(0, 1, 2, 3, (short)4, 5, (short)6, 7); | |||
HSSFClientAnchor clientAnchor2 = new HSSFClientAnchor(0, 1, 2, 3, (short)4, 5, (short)6, 7); | |||
assertEquals(clientAnchor1, clientAnchor2); | |||
@@ -423,7 +423,7 @@ public class TestHSSFAnchor { | |||
} | |||
@Test | |||
public void testFlipped(){ | |||
void testFlipped(){ | |||
HSSFChildAnchor child = new HSSFChildAnchor(2,2,1,1); | |||
assertTrue(child.isHorizontallyFlipped()); | |||
assertTrue(child.isVerticallyFlipped()); |
@@ -59,7 +59,7 @@ public final class TestLinkTable { | |||
* It's not clear what exact steps need to be taken in Excel to create such a workbook | |||
*/ | |||
@Test | |||
public void testLinkTableWithoutExternalBookRecord_bug45046() { | |||
void testLinkTableWithoutExternalBookRecord_bug45046() { | |||
// Bug 45046 b: DEFINEDNAME is part of LinkTable | |||
HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("ex45046-21984.xls"); | |||
// some other sanity checks | |||
@@ -74,7 +74,7 @@ public final class TestLinkTable { | |||
} | |||
@Test | |||
public void testMultipleExternSheetRecords_bug45698() { | |||
void testMultipleExternSheetRecords_bug45698() { | |||
// Bug: Extern sheet is part of LinkTable | |||
HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("ex45698-22488.xls"); | |||
// some other sanity checks | |||
@@ -82,7 +82,7 @@ public final class TestLinkTable { | |||
} | |||
@Test | |||
public void testExtraSheetRefs_bug45978() { | |||
void testExtraSheetRefs_bug45978() { | |||
HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("ex45978-extraLinkTableSheets.xls"); | |||
/* | |||
ex45978-extraLinkTableSheets.xls is a cut-down version of attachment 22561. | |||
@@ -121,7 +121,7 @@ public final class TestLinkTable { | |||
* when reading the workbook of attachment 23468 from bugzilla 47001 | |||
*/ | |||
@Test | |||
public void testMissingExternSheetRecord_bug47001b() { | |||
void testMissingExternSheetRecord_bug47001b() { | |||
Record[] recs = { | |||
SupBookRecord.createAddInFunctions(), | |||
@@ -136,7 +136,7 @@ public final class TestLinkTable { | |||
} | |||
@Test | |||
public void testNameCommentRecordBetweenNameRecords() { | |||
void testNameCommentRecordBetweenNameRecords() { | |||
final Record[] recs = { | |||
new NameRecord(), | |||
@@ -160,7 +160,7 @@ public final class TestLinkTable { | |||
} | |||
@Test | |||
public void testAddNameX(){ | |||
void testAddNameX(){ | |||
WorkbookRecordList wrl = new WorkbookRecordList(); | |||
wrl.add(0, new BOFRecord()); | |||
wrl.add(1, new CountryRecord()); |
@@ -46,7 +46,7 @@ public final class TestOperandClassTransformer { | |||
} | |||
@Test | |||
public void testMdeterm() { | |||
void testMdeterm() { | |||
String formula = "MDETERM(ABS(A1))"; | |||
Ptg[] ptgs = parseFormula(formula); | |||
@@ -56,7 +56,7 @@ public final class TestOperandClassTransformer { | |||
} | |||
@Test | |||
public void testMdetermReturnsValueInvalidOnABlankCell() { | |||
void testMdetermReturnsValueInvalidOnABlankCell() { | |||
ValueEval matrixRef = EvalFactory.createAreaEval("A1:B2", | |||
new ValueEval[]{ | |||
BlankEval.instance, | |||
@@ -80,7 +80,7 @@ public final class TestOperandClassTransformer { | |||
*/ | |||
@Test | |||
@Disabled | |||
public void testIndexPi1() { | |||
void testIndexPi1() { | |||
String formula = "INDEX(PI(),1)"; | |||
Ptg[] ptgs = parseFormula(formula); | |||
@@ -93,7 +93,7 @@ public final class TestOperandClassTransformer { | |||
* value operator it must get type V | |||
*/ | |||
@Test | |||
public void testDirectOperandOfValueOperator() { | |||
void testDirectOperandOfValueOperator() { | |||
String formula = "COUNT(A1*1)"; | |||
Ptg[] ptgs = parseFormula(formula); | |||
assertNotEquals(Ptg.CLASS_REF, ptgs[0].getPtgClass()); | |||
@@ -105,7 +105,7 @@ public final class TestOperandClassTransformer { | |||
* A cell ref passed to a function expecting type V should be converted to type V | |||
*/ | |||
@Test | |||
public void testRtoV() { | |||
void testRtoV() { | |||
String formula = "lookup(A1, A3:A52, B3:B52)"; | |||
Ptg[] ptgs = parseFormula(formula); | |||
@@ -113,7 +113,7 @@ public final class TestOperandClassTransformer { | |||
} | |||
@Test | |||
public void testComplexIRR_bug45041() { | |||
void testComplexIRR_bug45041() { | |||
String formula = "(1+IRR(SUMIF(A:A,ROW(INDIRECT(MIN(A:A)&\":\"&MAX(A:A))),B:B),0))^365-1"; | |||
Ptg[] ptgs = parseFormula(formula); | |||
@@ -41,7 +41,7 @@ import org.junit.jupiter.api.Test; | |||
*/ | |||
public final class TestRowBlocksReader { | |||
@Test | |||
public void testAbnormalPivotTableRecords_bug46280() { | |||
void testAbnormalPivotTableRecords_bug46280() { | |||
int SXVIEW_SID = ViewDefinitionRecord.sid; | |||
Record[] inRecs = { | |||
new RowRecord(0), |
@@ -56,7 +56,7 @@ public final class TestSheet { | |||
} | |||
@Test | |||
public void testCreateSheet() { | |||
void testCreateSheet() { | |||
// Check we're adding row and cell aggregates | |||
List<org.apache.poi.hssf.record.Record> records = new ArrayList<>(); | |||
records.add(BOFRecord.createSheetBOF()); | |||
@@ -105,7 +105,7 @@ public final class TestSheet { | |||
} | |||
@Test | |||
public void testAddMergedRegion() { | |||
void testAddMergedRegion() { | |||
InternalSheet sheet = InternalSheet.createSheet(); | |||
final int regionsToAdd = 4096; | |||
@@ -141,7 +141,7 @@ public final class TestSheet { | |||
} | |||
@Test | |||
public void testRemoveMergedRegion() { | |||
void testRemoveMergedRegion() { | |||
InternalSheet sheet = InternalSheet.createSheet(); | |||
int regionsToAdd = 4096; | |||
@@ -172,7 +172,7 @@ public final class TestSheet { | |||
* | |||
*/ | |||
@Test | |||
public void testMovingMergedRegion() { | |||
void testMovingMergedRegion() { | |||
List<org.apache.poi.hssf.record.Record> records = new ArrayList<>(); | |||
CellRangeAddress[] cras = { | |||
@@ -197,12 +197,12 @@ public final class TestSheet { | |||
} | |||
// @Test | |||
// public void testGetMergedRegionAt() { | |||
// void testGetMergedRegionAt() { | |||
// TODO | |||
// } | |||
// @Test | |||
// public void testGetNumMergedRegions() { | |||
// void testGetNumMergedRegions() { | |||
// TODO | |||
// } | |||
@@ -211,7 +211,7 @@ public final class TestSheet { | |||
* | |||
*/ | |||
@Test | |||
public void testRowAggregation() { | |||
void testRowAggregation() { | |||
List<org.apache.poi.hssf.record.Record> records = new ArrayList<>(); | |||
records.add(InternalSheet.createBOF()); | |||
@@ -235,7 +235,7 @@ public final class TestSheet { | |||
* | |||
*/ | |||
@Test | |||
public void testRowPageBreaks() { | |||
void testRowPageBreaks() { | |||
short colFrom = 0; | |||
short colTo = 255; | |||
@@ -291,7 +291,7 @@ public final class TestSheet { | |||
* | |||
*/ | |||
@Test | |||
public void testColPageBreaks() { | |||
void testColPageBreaks() { | |||
short rowFrom = 0; | |||
short rowTo = (short)65535; | |||
@@ -352,7 +352,7 @@ public final class TestSheet { | |||
* works as designed. | |||
*/ | |||
@Test | |||
public void testXFIndexForColumn() { | |||
void testXFIndexForColumn() { | |||
final short TEST_IDX = 10; | |||
final short DEFAULT_IDX = 0xF; // 15 | |||
InternalSheet sheet = InternalSheet.createSheet(); | |||
@@ -422,7 +422,7 @@ public final class TestSheet { | |||
* when an <tt>UncalcedRecord</tt> was present.<p> | |||
*/ | |||
@Test | |||
public void testUncalcSize_bug45066() { | |||
void testUncalcSize_bug45066() { | |||
List<org.apache.poi.hssf.record.Record> records = new ArrayList<>(); | |||
records.add(BOFRecord.createSheetBOF()); | |||
@@ -455,7 +455,7 @@ public final class TestSheet { | |||
* The code here represents a normal POI use case where a spreadsheet is created from scratch. | |||
*/ | |||
@Test | |||
public void testRowValueAggregatesOrder_bug45145() { | |||
void testRowValueAggregatesOrder_bug45145() { | |||
InternalSheet sheet = InternalSheet.createSheet(); | |||
@@ -519,7 +519,7 @@ public final class TestSheet { | |||
* which in turn got the dimensions record out of alignment | |||
*/ | |||
@Test | |||
public void testGutsRecord_bug45640() { | |||
void testGutsRecord_bug45640() { | |||
InternalSheet sheet = InternalSheet.createSheet(); | |||
sheet.addRow(new RowRecord(0)); | |||
@@ -533,7 +533,7 @@ public final class TestSheet { | |||
} | |||
@Test | |||
public void testMisplacedMergedCellsRecords_bug45699() throws Exception { | |||
void testMisplacedMergedCellsRecords_bug45699() throws Exception { | |||
try (HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("ex45698-22488.xls")) { | |||
HSSFSheet sheet = wb.getSheetAt(0); | |||
HSSFRow row = sheet.getRow(3); | |||
@@ -546,7 +546,7 @@ public final class TestSheet { | |||
* In 3.1, setting margins between creating first row and first cell caused an exception. | |||
*/ | |||
@Test | |||
public void testSetMargins_bug45717() throws Exception { | |||
void testSetMargins_bug45717() throws Exception { | |||
HSSFWorkbook workbook = new HSSFWorkbook(); | |||
HSSFSheet sheet = workbook.createSheet("Vorschauliste"); | |||
HSSFRow row = sheet.createRow(0); | |||
@@ -569,7 +569,7 @@ public final class TestSheet { | |||
* Excel(2007) tolerates this, so POI should too. | |||
*/ | |||
@Test | |||
public void testMissingDims() { | |||
void testMissingDims() { | |||
int rowIx = 5; | |||
int colIx = 6; | |||
@@ -604,7 +604,7 @@ public final class TestSheet { | |||
* and since there is a slight performance hit the fix was made to avoid it. | |||
*/ | |||
@Test | |||
public void testShiftFormulasAddCondFormat_bug46547() { | |||
void testShiftFormulasAddCondFormat_bug46547() { | |||
// Create a sheet with data validity (similar to bugzilla attachment id=23131). | |||
InternalSheet sheet = InternalSheet.createSheet(); | |||
@@ -621,7 +621,7 @@ public final class TestSheet { | |||
* which already had data validity constraints. | |||
*/ | |||
@Test | |||
public void testAddCondFormatAfterDataValidation_bug46547() { | |||
void testAddCondFormatAfterDataValidation_bug46547() { | |||
// Create a sheet with data validity (similar to bugzilla attachment id=23131). | |||
InternalSheet sheet = InternalSheet.createSheet(); | |||
sheet.getOrCreateDataValidityTable(); | |||
@@ -632,7 +632,7 @@ public final class TestSheet { | |||
} | |||
@Test | |||
public void testCloneMulBlank_bug46776() { | |||
void testCloneMulBlank_bug46776() { | |||
org.apache.poi.hssf.record.Record[] recs = { | |||
InternalSheet.createBOF(), | |||
new DimensionsRecord(), | |||
@@ -654,7 +654,7 @@ public final class TestSheet { | |||
} | |||
@Test | |||
public void testCreateAggregate() { | |||
void testCreateAggregate() { | |||
String msoDrawingRecord1 = | |||
"0F 00 02 F0 20 01 00 00 10 00 08 F0 08 00 00 00 \n" + | |||
"03 00 00 00 02 04 00 00 0F 00 03 F0 08 01 00 00 \n" + | |||
@@ -742,7 +742,7 @@ public final class TestSheet { | |||
} | |||
@Test | |||
public void testSheetDimensions() { | |||
void testSheetDimensions() { | |||
InternalSheet sheet = InternalSheet.createSheet(); | |||
DimensionsRecord dimensions = (DimensionsRecord)sheet.findFirstRecordBySid(DimensionsRecord.sid); | |||
assertNotNull(dimensions); |
@@ -25,7 +25,7 @@ import org.junit.jupiter.api.Test; | |||
public final class TestSheetAdditional { | |||
@Test | |||
public void testGetCellWidth() { | |||
void testGetCellWidth() { | |||
InternalSheet sheet = InternalSheet.createSheet(); | |||
ColumnInfoRecord nci = new ColumnInfoRecord(); | |||
@@ -55,7 +55,7 @@ public final class TestSheetAdditional { | |||
} | |||
@Test | |||
public void testMaxColumnWidth() { | |||
void testMaxColumnWidth() { | |||
InternalSheet sheet = InternalSheet.createSheet(); | |||
// the limit | |||
sheet.setColumnWidth(0, 255*256); |
@@ -43,7 +43,7 @@ import org.junit.jupiter.api.Test; | |||
*/ | |||
public final class TestWorkbook { | |||
@Test | |||
public void testFontStuff() throws IOException { | |||
void testFontStuff() throws IOException { | |||
HSSFWorkbook hwb = new HSSFWorkbook(); | |||
InternalWorkbook wb = TestHSSFWorkbook.getInternalWorkbook(hwb); | |||
@@ -102,7 +102,7 @@ public final class TestWorkbook { | |||
} | |||
@Test | |||
public void testAddNameX() throws IOException { | |||
void testAddNameX() throws IOException { | |||
HSSFWorkbook hwb = new HSSFWorkbook(); | |||
InternalWorkbook wb = TestHSSFWorkbook.getInternalWorkbook(hwb); | |||
assertNotNull(wb.getNameXPtg("ISODD", AggregatingUDFFinder.DEFAULT)); | |||
@@ -128,7 +128,7 @@ public final class TestWorkbook { | |||
} | |||
@Test | |||
public void testRecalcId() throws IOException { | |||
void testRecalcId() throws IOException { | |||
HSSFWorkbook wb = new HSSFWorkbook(); | |||
assertFalse(wb.getForceFormulaRecalculation()); | |||
@@ -156,7 +156,7 @@ public final class TestWorkbook { | |||
} | |||
@Test | |||
public void testWriteAccess() { | |||
void testWriteAccess() { | |||
HSSFWorkbook wb = new HSSFWorkbook(); | |||
InternalWorkbook iwb = TestHSSFWorkbook.getInternalWorkbook(wb); | |||
@@ -36,7 +36,7 @@ import org.junit.jupiter.api.Test; | |||
public final class TestArrayRecord { | |||
@Test | |||
public void testRead() { | |||
void testRead() { | |||
String hex = | |||
"21 02 25 00 01 00 01 00 01 01 00 00 00 00 00 00 " + | |||
"17 00 65 00 00 01 00 02 C0 02 C0 65 00 00 01 00 " + | |||
@@ -62,7 +62,7 @@ public final class TestArrayRecord { | |||
} | |||
@Test | |||
public void testBug57231() { | |||
void testBug57231() { | |||
HSSFWorkbook wb = HSSFTestDataSamples | |||
.openSampleWorkbook("57231_MixedGasReport.xls"); | |||
HSSFSheet sheet = wb.getSheet("master"); |
@@ -31,7 +31,7 @@ public final class TestAutoFilterInfoRecord { | |||
}; | |||
@Test | |||
public void testRead() { | |||
void testRead() { | |||
AutoFilterInfoRecord record = new AutoFilterInfoRecord(TestcaseRecordInputStream.create(AutoFilterInfoRecord.sid, data)); | |||
@@ -43,7 +43,7 @@ public final class TestAutoFilterInfoRecord { | |||
} | |||
@Test | |||
public void testWrite() { | |||
void testWrite() { | |||
AutoFilterInfoRecord record = new AutoFilterInfoRecord(); | |||
record.setNumEntries((short)3); | |||
@@ -54,7 +54,7 @@ public final class TestAutoFilterInfoRecord { | |||
} | |||
@Test | |||
public void testClone() | |||
void testClone() | |||
{ | |||
AutoFilterInfoRecord record = new AutoFilterInfoRecord(); | |||
record.setNumEntries((short)3); |
@@ -28,7 +28,7 @@ import org.junit.jupiter.api.Test; | |||
public final class TestBOFRecord { | |||
@Test | |||
public void testBOFRecord() throws IOException { | |||
void testBOFRecord() throws IOException { | |||
// This used to throw an error before - #42794 | |||
try (HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("bug_42794.xls")) { | |||
Sheet sh = wb.getSheetAt(0); |
@@ -31,7 +31,7 @@ import org.junit.jupiter.api.Test; | |||
public final class TestBoolErrRecord { | |||
@Test | |||
public void testError() { | |||
void testError() { | |||
byte[] data = HexRead.readFromString( | |||
"00 00 00 00 0F 00 " + // row, col, xfIndex | |||
"07 01 " // #DIV/0!, isError | |||
@@ -54,7 +54,7 @@ public final class TestBoolErrRecord { | |||
* work by the same coincidence). | |||
*/ | |||
@Test | |||
public void testOooBadFormat_bug47479() { | |||
void testOooBadFormat_bug47479() { | |||
byte[] data = HexRead.readFromString( | |||
"05 02 09 00 " + // sid, size | |||
"00 00 00 00 0F 00 " + // row, col, xfIndex |
@@ -35,25 +35,25 @@ import org.junit.jupiter.api.Test; | |||
public final class TestBoundSheetRecord { | |||
@Test | |||
public void testRecordLength() { | |||
void testRecordLength() { | |||
BoundSheetRecord record = new BoundSheetRecord("Sheet1"); | |||
assertEquals(18, record.getRecordSize()); | |||
} | |||
@Test | |||
public void testWideRecordLength() { | |||
void testWideRecordLength() { | |||
BoundSheetRecord record = new BoundSheetRecord("Sheet\u20ac"); | |||
assertEquals(24, record.getRecordSize()); | |||
} | |||
@Test | |||
public void testName() { | |||
void testName() { | |||
BoundSheetRecord record = new BoundSheetRecord("1234567890223456789032345678904"); | |||
assertThrows(IllegalArgumentException.class, () -> record.setSheetname("s//*s")); | |||
} | |||
@Test | |||
public void testDeserializeUnicode() { | |||
void testDeserializeUnicode() { | |||
byte[] data = HexRead.readFromString("" | |||
+ "85 00 1A 00" // sid, length | |||
@@ -76,7 +76,7 @@ public final class TestBoundSheetRecord { | |||
} | |||
@Test | |||
public void testOrdering() { | |||
void testOrdering() { | |||
BoundSheetRecord bs1 = new BoundSheetRecord("SheetB"); | |||
BoundSheetRecord bs2 = new BoundSheetRecord("SheetC"); | |||
BoundSheetRecord bs3 = new BoundSheetRecord("SheetA"); | |||
@@ -97,7 +97,7 @@ public final class TestBoundSheetRecord { | |||
} | |||
@Test | |||
public void testValidNames() { | |||
void testValidNames() { | |||
assertTrue(isValid("Sheet1")); | |||
assertTrue(isValid("O'Brien's sales")); | |||
assertTrue(isValid(" data # ")); |
@@ -31,7 +31,7 @@ import org.junit.jupiter.api.Test; | |||
*/ | |||
public final class TestCFHeaderRecord { | |||
@Test | |||
public void testCreateCFHeaderRecord () { | |||
void testCreateCFHeaderRecord () { | |||
CFHeaderRecord record = new CFHeaderRecord(); | |||
CellRangeAddress[] ranges = { | |||
new CellRangeAddress(0,0xFFFF,5,5), | |||
@@ -64,7 +64,7 @@ public final class TestCFHeaderRecord { | |||
} | |||
@Test | |||
public void testCreateCFHeader12Record () { | |||
void testCreateCFHeader12Record () { | |||
CFHeader12Record record = new CFHeader12Record(); | |||
CellRangeAddress[] ranges = { | |||
new CellRangeAddress(0,0xFFFF,5,5), | |||
@@ -97,7 +97,7 @@ public final class TestCFHeaderRecord { | |||
} | |||
@Test | |||
public void testSerialization() { | |||
void testSerialization() { | |||
byte[] recordData = | |||
{ | |||
(byte)0x03, (byte)0x00, | |||
@@ -149,7 +149,7 @@ public final class TestCFHeaderRecord { | |||
} | |||
@Test | |||
public void testExtremeRows() { | |||
void testExtremeRows() { | |||
byte[] recordData = { | |||
(byte)0x13, (byte)0x00, // nFormats | |||
(byte)0x00, (byte)0x00, |
@@ -50,7 +50,7 @@ import org.junit.jupiter.api.Test; | |||
*/ | |||
public final class TestCFRuleRecord { | |||
@Test | |||
public void testConstructors () throws IOException { | |||
void testConstructors () throws IOException { | |||
try (HSSFWorkbook workbook = new HSSFWorkbook()) { | |||
HSSFSheet sheet = workbook.createSheet(); | |||
@@ -76,7 +76,7 @@ public final class TestCFRuleRecord { | |||
@SuppressWarnings("squid:S2699") | |||
@Test | |||
public void testCreateCFRuleRecord() throws IOException { | |||
void testCreateCFRuleRecord() throws IOException { | |||
try (HSSFWorkbook workbook = new HSSFWorkbook()) { | |||
HSSFSheet sheet = workbook.createSheet(); | |||
CFRuleRecord record = CFRuleRecord.create(sheet, "7"); | |||
@@ -99,7 +99,7 @@ public final class TestCFRuleRecord { | |||
@SuppressWarnings("squid:S2699") | |||
@Test | |||
public void testCreateCFRule12Record() throws IOException { | |||
void testCreateCFRule12Record() throws IOException { | |||
try (HSSFWorkbook workbook = new HSSFWorkbook()) { | |||
HSSFSheet sheet = workbook.createSheet(); | |||
CFRule12Record record = CFRule12Record.create(sheet, "7"); | |||
@@ -121,7 +121,7 @@ public final class TestCFRuleRecord { | |||
} | |||
@Test | |||
public void testCreateIconCFRule12Record() throws IOException { | |||
void testCreateIconCFRule12Record() throws IOException { | |||
try (HSSFWorkbook workbook = new HSSFWorkbook()) { | |||
HSSFSheet sheet = workbook.createSheet(); | |||
CFRule12Record record = CFRule12Record.create(sheet, IconSet.GREY_5_ARROWS); | |||
@@ -372,7 +372,7 @@ public final class TestCFRuleRecord { | |||
} | |||
@Test | |||
public void testWrite() throws IOException { | |||
void testWrite() throws IOException { | |||
try (HSSFWorkbook workbook = new HSSFWorkbook()) { | |||
HSSFSheet sheet = workbook.createSheet(); | |||
CFRuleRecord rr = CFRuleRecord.create(sheet, ComparisonOperator.BETWEEN, "5", "10"); | |||
@@ -410,7 +410,7 @@ public final class TestCFRuleRecord { | |||
* tRefN and tAreaN tokens must be preserved when re-serializing conditional format formulas | |||
*/ | |||
@Test | |||
public void testReserializeRefNTokens() { | |||
void testReserializeRefNTokens() { | |||
RecordInputStream is = TestcaseRecordInputStream.create(CFRuleRecord.sid, DATA_REFN); | |||
CFRuleRecord rr = new CFRuleRecord(is); | |||
@@ -427,7 +427,7 @@ public final class TestCFRuleRecord { | |||
} | |||
@Test | |||
public void testBug53691() throws IOException { | |||
void testBug53691() throws IOException { | |||
try (HSSFWorkbook workbook = new HSSFWorkbook()) { | |||
HSSFSheet sheet = workbook.createSheet(); | |||
@@ -442,7 +442,7 @@ public final class TestCFRuleRecord { | |||
} | |||
@Test | |||
public void testBug57231_rewrite() throws IOException { | |||
void testBug57231_rewrite() throws IOException { | |||
try (HSSFWorkbook wb1 = HSSFITestDataProvider.instance.openSampleWorkbook("57231_MixedGasReport.xls")) { | |||
assertEquals(7, wb1.getNumberOfSheets()); | |||
try (HSSFWorkbook wb2 = HSSFITestDataProvider.instance.writeOutAndReadBack(wb1)) { |
@@ -30,7 +30,7 @@ import org.junit.jupiter.api.Test; | |||
public final class TestColumnInfoRecord { | |||
@Test | |||
public void testBasic() { | |||
void testBasic() { | |||
byte[] data = HexRead.readFromString("7D 00 0C 00 14 00 9B 00 C7 19 0F 00 01 13 00 00"); | |||
RecordInputStream in = TestcaseRecordInputStream.create(data); | |||
@@ -53,7 +53,7 @@ public final class TestColumnInfoRecord { | |||
* Excel reads that file OK and assumes zero for the value of the reserved field. | |||
*/ | |||
@Test | |||
public void testZeroResevedBytes_bug48332() { | |||
void testZeroResevedBytes_bug48332() { | |||
// Taken from bugzilla attachment 24661 (offset 0x1E73) | |||
byte[] inpData = HexRead.readFromString("7D 00 0A 00 00 00 00 00 D5 19 0F 00 02 00"); | |||
byte[] outData = HexRead.readFromString("7D 00 0C 00 00 00 00 00 D5 19 0F 00 02 00 00 00"); | |||
@@ -71,7 +71,7 @@ public final class TestColumnInfoRecord { | |||
* but this seems to cause no problem to Excel | |||
*/ | |||
@Test | |||
public void testOneReservedByte() { | |||
void testOneReservedByte() { | |||
byte[] inpData = HexRead.readFromString("7D 00 0B 00 00 00 00 00 24 02 0F 00 00 00 01"); | |||
byte[] outData = HexRead.readFromString("7D 00 0C 00 00 00 00 00 24 02 0F 00 00 00 01 00"); | |||
RecordInputStream in = TestcaseRecordInputStream.create(inpData); |
@@ -40,7 +40,7 @@ public final class TestCommonObjectDataSubRecord { | |||
}; | |||
@Test | |||
public void testLoad() { | |||
void testLoad() { | |||
CommonObjectDataSubRecord record = new CommonObjectDataSubRecord(TestcaseRecordInputStream.createLittleEndian(data), data.length); | |||
assertEquals( CommonObjectDataSubRecord.OBJECT_TYPE_LIST_BOX, record.getObjectType()); | |||
@@ -58,7 +58,7 @@ public final class TestCommonObjectDataSubRecord { | |||
@SuppressWarnings("squid:S2699") | |||
@Test | |||
public void testStore() { | |||
void testStore() { | |||
CommonObjectDataSubRecord record = new CommonObjectDataSubRecord(); | |||
record.setObjectType(CommonObjectDataSubRecord.OBJECT_TYPE_LIST_BOX); |
@@ -177,7 +177,7 @@ public class TestDConRefRecord { | |||
* various flavours. This uses the RecordInputStream constructor. | |||
*/ | |||
@Test | |||
public void testReadWriteSBExtRef() throws IOException { | |||
void testReadWriteSBExtRef() throws IOException { | |||
testReadWrite(data1, "read-write single-byte external reference, volume type path"); | |||
testReadWrite(volumeString, | |||
"read-write properly formed single-byte external reference, volume type path"); | |||
@@ -202,7 +202,7 @@ public class TestDConRefRecord { | |||
* string | |||
*/ | |||
@Test | |||
public void testReadWriteDBExtRefUncVol() throws IOException { | |||
void testReadWriteDBExtRefUncVol() throws IOException { | |||
testReadWrite(data4, "read-write double-byte external reference, UNC volume type path"); | |||
} | |||
@@ -221,7 +221,7 @@ public class TestDConRefRecord { | |||
* test read-constructor-then-serialize for a double-byte self-reference style string | |||
*/ | |||
@Test | |||
public void testReadWriteDBSelfRef() throws IOException { | |||
void testReadWriteDBSelfRef() throws IOException { | |||
testReadWrite(data2, "read-write double-byte self reference"); | |||
} | |||
@@ -229,7 +229,7 @@ public class TestDConRefRecord { | |||
* test read-constructor-then-serialize for a single-byte self-reference style string | |||
*/ | |||
@Test | |||
public void testReadWriteSBSelfRef() throws IOException { | |||
void testReadWriteSBSelfRef() throws IOException { | |||
testReadWrite(data3, "read-write single byte self reference"); | |||
} | |||
@@ -237,7 +237,7 @@ public class TestDConRefRecord { | |||
* Test of getDataSize method, of class DConRefRecord. | |||
*/ | |||
@Test | |||
public void testGetDataSize() { | |||
void testGetDataSize() { | |||
DConRefRecord instance = new DConRefRecord(TestcaseRecordInputStream.create(81, data1)); | |||
int expResult = data1.length; | |||
int result = instance.getDataSize(); | |||
@@ -255,7 +255,7 @@ public class TestDConRefRecord { | |||
* Test of getSid method, of class DConRefRecord. | |||
*/ | |||
@Test | |||
public void testGetSid() { | |||
void testGetSid() { | |||
DConRefRecord instance = new DConRefRecord(TestcaseRecordInputStream.create(81, data1)); | |||
short expResult = 81; | |||
short result = instance.getSid(); | |||
@@ -266,7 +266,7 @@ public class TestDConRefRecord { | |||
* Test of getPath method, of class DConRefRecord. | |||
*/ | |||
@Test | |||
public void testGetPath() { | |||
void testGetPath() { | |||
// TODO: different types of paths. | |||
DConRefRecord instance = new DConRefRecord(TestcaseRecordInputStream.create(81, data1)); | |||
byte[] expResult = Arrays.copyOfRange(data1, 9, data1.length); | |||
@@ -278,7 +278,7 @@ public class TestDConRefRecord { | |||
* Test of isExternalRef method, of class DConRefRecord. | |||
*/ | |||
@Test | |||
public void testIsExternalRef() { | |||
void testIsExternalRef() { | |||
DConRefRecord instance = new DConRefRecord(TestcaseRecordInputStream.create(81, data1)); | |||
assertTrue(instance.isExternalRef(), "external reference"); | |||
instance = new DConRefRecord(TestcaseRecordInputStream.create(81, data2)); |
@@ -27,7 +27,7 @@ import org.junit.jupiter.api.Test; | |||
public final class TestDVALRecord { | |||
@Test | |||
public void testRead() { | |||
void testRead() { | |||
byte[] data = new byte[22]; | |||
LittleEndian.putShort(data, 0, DVALRecord.sid); | |||
LittleEndian.putShort(data, 2, (short)18); |
@@ -30,7 +30,7 @@ public final class TestDrawingGroupRecord { | |||
private static final int MAX_DATA_SIZE = MAX_RECORD_SIZE - 4; | |||
@Test | |||
public void testGetRecordSize() { | |||
void testGetRecordSize() { | |||
DrawingGroupRecord r = new DrawingGroupRecord(); | |||
assertEquals(4, r.getRecordSize()); | |||
@@ -67,7 +67,7 @@ public final class TestDrawingGroupRecord { | |||
} | |||
@Test | |||
public void testSerialize() { | |||
void testSerialize() { | |||
// Check under max record size | |||
DrawingGroupRecord r = new DrawingGroupRecord(); | |||
byte[] rawData = new byte[100]; | |||
@@ -118,7 +118,7 @@ public final class TestDrawingGroupRecord { | |||
} | |||
@Test | |||
public void testGrossSizeFromDataSize() { | |||
void testGrossSizeFromDataSize() { | |||
assertEquals( 4, DrawingGroupRecord.grossSizeFromDataSize( 0 ) ); | |||
assertEquals( 5, DrawingGroupRecord.grossSizeFromDataSize( 1 ) ); | |||
assertEquals( MAX_RECORD_SIZE, DrawingGroupRecord.grossSizeFromDataSize( MAX_DATA_SIZE ) ); |
@@ -36,7 +36,7 @@ public final class TestDrawingRecord { | |||
* See Bugzilla #47548 | |||
*/ | |||
@Test | |||
public void testReadContinued() throws IOException { | |||
void testReadContinued() throws IOException { | |||
//simulate a continues drawing record | |||
ByteArrayOutputStream out = new ByteArrayOutputStream(); |
@@ -33,7 +33,7 @@ public final class TestEmbeddedObjectRefSubRecord { | |||
private static final short EORSR_SID = EmbeddedObjectRefSubRecord.sid; | |||
@Test | |||
public void testStore() { | |||
void testStore() { | |||
String data1 | |||
= "20 00 05 00 FC 10 76 01 02 24 14 DF 00 03 10 00 " | |||
+ "00 46 6F 72 6D 73 2E 43 68 65 63 6B 42 6F 78 2E " | |||
@@ -58,7 +58,7 @@ public final class TestEmbeddedObjectRefSubRecord { | |||
} | |||
@Test | |||
public void testCreate() { | |||
void testCreate() { | |||
EmbeddedObjectRefSubRecord record1 = new EmbeddedObjectRefSubRecord(); | |||
byte[] ser = record1.serialize(); | |||
@@ -74,7 +74,7 @@ public final class TestEmbeddedObjectRefSubRecord { | |||
@SuppressWarnings("squid:S2699") | |||
@Test | |||
public void testCameraTool_bug45912() { | |||
void testCameraTool_bug45912() { | |||
/* | |||
* taken from ftPictFmla sub-record in attachment 22645 (offset 0x40AB). | |||
*/ | |||
@@ -98,7 +98,7 @@ public final class TestEmbeddedObjectRefSubRecord { | |||
*/ | |||
@SuppressWarnings("squid:S2699") | |||
@Test | |||
public void testVarious() { | |||
void testVarious() { | |||
String[] rawData = { | |||
"12 00 0B 00 70 95 0B 05 3B 01 00 36 00 40 00 18 00 19 00 18", | |||
"12 00 0B 00 B0 4D 3E 03 3B 00 00 00 00 01 00 00 80 01 C0 00", | |||
@@ -132,7 +132,7 @@ public final class TestEmbeddedObjectRefSubRecord { | |||
@SuppressWarnings("squid:S2699") | |||
@Test | |||
public void testVisioDrawing_bug46199() { | |||
void testVisioDrawing_bug46199() { | |||
/* | |||
* taken from ftPictFmla sub-record in attachment 22860 (stream offset 0x768F).<br> | |||
* Note that the since the string length is zero, there is no unicode flag byte |
@@ -30,13 +30,13 @@ public final class TestEndSubRecord { | |||
private static final byte[] data = { }; | |||
@Test | |||
public void testLoad() { | |||
void testLoad() { | |||
EndSubRecord record = new EndSubRecord(TestcaseRecordInputStream.create(0x00, data), 0); | |||
assertEquals(0, record.getDataSize()); | |||
} | |||
@Test | |||
public void testStore() { | |||
void testStore() { | |||
EndSubRecord record = new EndSubRecord(); | |||
byte [] recordBytes = record.serialize(); | |||
assertEquals(0, recordBytes.length - 4); |
@@ -37,7 +37,7 @@ public final class TestEscherAggregate { | |||
* Tests that the create aggregate method correctly rejoins escher records together. | |||
*/ | |||
@Test | |||
public void testCreateAggregate() { | |||
void testCreateAggregate() { | |||
String msoDrawingRecord1 = | |||
"0F 00 02 F0 20 01 00 00 10 00 08 F0 08 00 00 00 \n" + | |||
"03 00 00 00 02 04 00 00 0F 00 03 F0 08 01 00 00 \n" + | |||
@@ -85,7 +85,7 @@ public final class TestEscherAggregate { | |||
} | |||
@Test | |||
public void testSerialize() { | |||
void testSerialize() { | |||
EscherContainerRecord container1 = new EscherContainerRecord(); | |||
EscherContainerRecord spContainer1 = new EscherContainerRecord(); |
@@ -32,7 +32,7 @@ public final class TestExtSSTRecord { | |||
* ExtSSTRecord can be continued. Ensure we properly read the continue remainder. | |||
*/ | |||
@Test | |||
public void test50967() throws IOException { | |||
void test50967() throws IOException { | |||
// hex dump from ISBN_UPD_PL_20100104_1525.xls attached to Bugzilla 50867 | |||
byte[] bytes = RawDataUtil.decompress("H4sIAAAAAAAAACWaBbAVxxZF9/jgrkFDcAvu7hrc3d3dLbhrgBDcXR8OwV2CEz" + | |||
"RIIFhw+4G/Zqiiqrn3zkyvvc/p7tM976sSp/CVOJIUVVJH2sa022lX0e6OLK0zpE9RpKemdCQav9lSlhhSCldqEEuq7EsbYkuLuGdJHG" + |
@@ -41,7 +41,7 @@ public final class TestExtendedFormatRecord { | |||
} | |||
@Test | |||
public void testLoad() { | |||
void testLoad() { | |||
ExtendedFormatRecord record = createEFR(); | |||
assertEquals(0, record.getFontIndex()); | |||
assertEquals(0, record.getFormatIndex()); | |||
@@ -59,7 +59,7 @@ public final class TestExtendedFormatRecord { | |||
@SuppressWarnings("squid:S2699") | |||
@Test | |||
public void testStore() { | |||
void testStore() { | |||
// .fontindex = 0 | |||
// .formatindex = 0 | |||
// .celloptions = fffffff5 | |||
@@ -125,7 +125,7 @@ public final class TestExtendedFormatRecord { | |||
@SuppressWarnings("squid:S2699") | |||
@Test | |||
public void testCloneOnto() { | |||
void testCloneOnto() { | |||
ExtendedFormatRecord base = createEFR(); | |||
ExtendedFormatRecord other = new ExtendedFormatRecord(); | |||
@@ -136,7 +136,7 @@ public final class TestExtendedFormatRecord { | |||
} | |||
@Test | |||
public void testRotation() { | |||
void testRotation() { | |||
ExtendedFormatRecord record = createEFR(); | |||
assertEquals(0, record.getRotation()); | |||
@@ -52,7 +52,7 @@ public final class TestExternalNameRecord { | |||
} | |||
@Test | |||
public void testBasicDeserializeReserialize() { | |||
void testBasicDeserializeReserialize() { | |||
ExternalNameRecord enr = createSimpleENR(dataFDS); | |||
assertEquals("FDS", enr.getText()); | |||
@@ -62,7 +62,7 @@ public final class TestExternalNameRecord { | |||
} | |||
@Test | |||
public void testBasicSize() { | |||
void testBasicSize() { | |||
ExternalNameRecord enr = createSimpleENR(dataFDS); | |||
assertNotEquals(13, enr.getRecordSize(), "Identified bug 44695"); | |||
assertEquals(17, enr.getRecordSize()); | |||
@@ -71,7 +71,7 @@ public final class TestExternalNameRecord { | |||
} | |||
@Test | |||
public void testAutoStdDocName() { | |||
void testAutoStdDocName() { | |||
ExternalNameRecord enr = createSimpleENR(dataAutoDocName); | |||
assertEquals("'191219AW4 Corp,[WORKOUT_PX]'", enr.getText()); | |||
@@ -86,7 +86,7 @@ public final class TestExternalNameRecord { | |||
} | |||
@Test | |||
public void testPlainName() { | |||
void testPlainName() { | |||
ExternalNameRecord enr = createSimpleENR(dataPlainName); | |||
assertEquals("Rate_Date", enr.getText()); | |||
@@ -101,7 +101,7 @@ public final class TestExternalNameRecord { | |||
} | |||
@Test | |||
public void testDDELink_bug47229() { | |||
void testDDELink_bug47229() { | |||
/* | |||
* Hex dump read directly from text of bugzilla 47229 | |||
*/ | |||
@@ -126,7 +126,7 @@ public final class TestExternalNameRecord { | |||
} | |||
@Test | |||
public void testUnicodeName_bug47384() { | |||
void testUnicodeName_bug47384() { | |||
// data taken from bugzilla 47384 att 23830 at offset 0x13A0 | |||
byte[] dataUN = HexRead.readFromString( | |||
"23 00 22 00" + | |||
@@ -143,7 +143,7 @@ public final class TestExternalNameRecord { | |||
} | |||
@Test | |||
public void test48339() { | |||
void test48339() { | |||
// data taken from bugzilla 48339 | |||
byte[] data = HexRead.readFromString( | |||
"23 00 09 00" + | |||
@@ -156,7 +156,7 @@ public final class TestExternalNameRecord { | |||
} | |||
@Test | |||
public void testNPEWithFileFrom49219() { | |||
void testNPEWithFileFrom49219() { | |||
// the file at test-data/spreadsheet/49219.xls has ExternalNameRecords without actual data, | |||
// we did handle this during reading, but failed during serializing this out, ensure it works now | |||
byte[] data = new byte[] { |
@@ -39,7 +39,7 @@ import org.junit.jupiter.api.Test; | |||
*/ | |||
public final class TestFeatRecord { | |||
@Test | |||
public void testWithoutFeatRecord() throws Exception { | |||
void testWithoutFeatRecord() throws Exception { | |||
HSSFWorkbook hssf = | |||
HSSFTestDataSamples.openSampleWorkbook("46136-WithWarnings.xls"); | |||
InternalWorkbook wb = HSSFTestHelper.getWorkbookForTest(hssf); | |||
@@ -91,7 +91,7 @@ public final class TestFeatRecord { | |||
} | |||
@Test | |||
public void testReadFeatRecord() { | |||
void testReadFeatRecord() { | |||
HSSFWorkbook hssf = | |||
HSSFTestDataSamples.openSampleWorkbook("46136-NoWarnings.xls"); | |||
InternalWorkbook wb = HSSFTestHelper.getWorkbookForTest(hssf); | |||
@@ -183,7 +183,7 @@ public final class TestFeatRecord { | |||
* cloning sheets with feat records | |||
*/ | |||
@Test | |||
public void testCloneSheetWithFeatRecord() throws IOException { | |||
void testCloneSheetWithFeatRecord() throws IOException { | |||
try (HSSFWorkbook wb = | |||
HSSFTestDataSamples.openSampleWorkbook("46136-WithWarnings.xls")) { | |||
HSSFSheet src = wb.getSheetAt(0); |
@@ -48,7 +48,7 @@ public final class TestFontRecord { | |||
}; | |||
@Test | |||
public void testLoad() { | |||
void testLoad() { | |||
FontRecord record = new FontRecord(TestcaseRecordInputStream.create(0x31, data)); | |||
assertEquals(0xc8, record.getFontHeight()); | |||
@@ -70,7 +70,7 @@ public final class TestFontRecord { | |||
@SuppressWarnings("squid:S2699") | |||
@Test | |||
public void testStore() { | |||
void testStore() { | |||
// .fontheight = c8 | |||
// .attributes = 0 | |||
// .italic = false | |||
@@ -102,7 +102,7 @@ public final class TestFontRecord { | |||
} | |||
@Test | |||
public void testCloneOnto() { | |||
void testCloneOnto() { | |||
FontRecord base = new FontRecord(TestcaseRecordInputStream.create(0x31, data)); | |||
FontRecord other = new FontRecord(); | |||
@@ -115,7 +115,7 @@ public final class TestFontRecord { | |||
} | |||
@Test | |||
public void testSameProperties() { | |||
void testSameProperties() { | |||
FontRecord f1 = new FontRecord(TestcaseRecordInputStream.create(0x31, data)); | |||
FontRecord f2 = new FontRecord(TestcaseRecordInputStream.create(0x31, data)); | |||
@@ -138,7 +138,7 @@ public final class TestFontRecord { | |||
* samples to say otherwise. | |||
*/ | |||
@Test | |||
public void testEmptyName_bug47250() { | |||
void testEmptyName_bug47250() { | |||
byte[] emptyNameData = HexRead.readFromString( | |||
"C8 00 00 00 FF 7F 90 01 00 00 00 00 00 00 " | |||
+ "00" // zero length |
@@ -36,7 +36,7 @@ import org.junit.jupiter.api.Test; | |||
public final class TestFormulaRecord { | |||
@Test | |||
public void testCreateFormulaRecord () { | |||
void testCreateFormulaRecord () { | |||
FormulaRecord record = new FormulaRecord(); | |||
record.setColumn((short)0); | |||
record.setRow(1); | |||
@@ -52,7 +52,7 @@ public final class TestFormulaRecord { | |||
* This formula record is a representation of =1/0 at row 0, column 0 | |||
*/ | |||
@Test | |||
public void testCheckNanPreserve() { | |||
void testCheckNanPreserve() { | |||
byte[] formulaByte = { | |||
0, 0, 0, 0, | |||
0x0F, 0x00, | |||
@@ -102,7 +102,7 @@ public final class TestFormulaRecord { | |||
* Tests to see if the shared formula cells properly reserialize the expPtg | |||
*/ | |||
@Test | |||
public void testExpFormula() { | |||
void testExpFormula() { | |||
byte[] formulaByte = new byte[27]; | |||
formulaByte[4] =(byte)0x0F; | |||
@@ -121,7 +121,7 @@ public final class TestFormulaRecord { | |||
} | |||
@Test | |||
public void testWithConcat() { | |||
void testWithConcat() { | |||
// =CHOOSE(2,A2,A3,A4) | |||
byte[] data = { | |||
1, 0, 1, 0, 15, 0, 0, 0, 0, 0, 0, 0, 57, | |||
@@ -159,7 +159,7 @@ public final class TestFormulaRecord { | |||
} | |||
@Test | |||
public void testReserialize() { | |||
void testReserialize() { | |||
FormulaRecord formulaRecord = new FormulaRecord(); | |||
formulaRecord.setRow(1); | |||
formulaRecord.setColumn((short) 1); | |||
@@ -182,7 +182,7 @@ public final class TestFormulaRecord { | |||
* inside {@link FormulaRecord} | |||
*/ | |||
@Test | |||
public void testCachedValue_bug46479() { | |||
void testCachedValue_bug46479() { | |||
FormulaRecord fr0 = new FormulaRecord(); | |||
FormulaRecord fr1 = new FormulaRecord(); | |||
// test some other cached value types |
@@ -34,7 +34,7 @@ public final class TestFtCblsSubRecord { | |||
}; | |||
@Test | |||
public void testRead() { | |||
void testRead() { | |||
FtCblsSubRecord record = new FtCblsSubRecord(TestcaseRecordInputStream.create(FtCblsSubRecord.sid, data), data.length); | |||
assertEquals(FtCblsSubRecord.sid, record.getSid()); | |||
@@ -42,7 +42,7 @@ public final class TestFtCblsSubRecord { | |||
} | |||
@Test | |||
public void testWrite() { | |||
void testWrite() { | |||
FtCblsSubRecord record = new FtCblsSubRecord(); | |||
assertEquals(FtCblsSubRecord.sid, record.getSid()); | |||
assertEquals(data.length, record.getDataSize()); | |||
@@ -52,7 +52,7 @@ public final class TestFtCblsSubRecord { | |||
} | |||
@Test | |||
public void testClone() { | |||
void testClone() { | |||
FtCblsSubRecord record = new FtCblsSubRecord(); | |||
byte[] src = record.serialize(); | |||
@@ -283,7 +283,7 @@ public final class TestHyperlinkRecord { | |||
} | |||
@Test | |||
public void testReadURLLink(){ | |||
void testReadURLLink(){ | |||
RecordInputStream is = TestcaseRecordInputStream.create(HyperlinkRecord.sid, data1); | |||
HyperlinkRecord link = new HyperlinkRecord(is); | |||
assertEquals(2, link.getFirstRow()); | |||
@@ -303,7 +303,7 @@ public final class TestHyperlinkRecord { | |||
} | |||
@Test | |||
public void testReadFileLink(){ | |||
void testReadFileLink(){ | |||
RecordInputStream is = TestcaseRecordInputStream.create(HyperlinkRecord.sid, data2); | |||
HyperlinkRecord link = new HyperlinkRecord(is); | |||
assertEquals(0, link.getFirstRow()); | |||
@@ -323,7 +323,7 @@ public final class TestHyperlinkRecord { | |||
} | |||
@Test | |||
public void testReadEmailLink(){ | |||
void testReadEmailLink(){ | |||
RecordInputStream is = TestcaseRecordInputStream.create(HyperlinkRecord.sid, data3); | |||
HyperlinkRecord link = new HyperlinkRecord(is); | |||
assertEquals(1, link.getFirstRow()); | |||
@@ -342,7 +342,7 @@ public final class TestHyperlinkRecord { | |||
} | |||
@Test | |||
public void testReadDocumentLink(){ | |||
void testReadDocumentLink(){ | |||
RecordInputStream is = TestcaseRecordInputStream.create(HyperlinkRecord.sid, data4); | |||
HyperlinkRecord link = new HyperlinkRecord(is); | |||
assertEquals(3, link.getFirstRow()); | |||
@@ -372,7 +372,7 @@ public final class TestHyperlinkRecord { | |||
} | |||
@Test | |||
public void testSerialize(){ | |||
void testSerialize(){ | |||
serialize(data1); | |||
serialize(data2); | |||
serialize(data3); | |||
@@ -380,7 +380,7 @@ public final class TestHyperlinkRecord { | |||
} | |||
@Test | |||
public void testCreateURLRecord() { | |||
void testCreateURLRecord() { | |||
HyperlinkRecord link = new HyperlinkRecord(); | |||
link.newUrlLink(); | |||
link.setFirstRow((short)2); | |||
@@ -395,7 +395,7 @@ public final class TestHyperlinkRecord { | |||
} | |||
@Test | |||
public void testCreateFileRecord() { | |||
void testCreateFileRecord() { | |||
HyperlinkRecord link = new HyperlinkRecord(); | |||
link.newFileLink(); | |||
link.setFirstRow((short)0); | |||
@@ -410,7 +410,7 @@ public final class TestHyperlinkRecord { | |||
} | |||
@Test | |||
public void testCreateDocumentRecord() { | |||
void testCreateDocumentRecord() { | |||
HyperlinkRecord link = new HyperlinkRecord(); | |||
link.newDocumentLink(); | |||
link.setFirstRow((short)3); | |||
@@ -425,7 +425,7 @@ public final class TestHyperlinkRecord { | |||
} | |||
@Test | |||
public void testCreateEmailtRecord() { | |||
void testCreateEmailtRecord() { | |||
HyperlinkRecord link = new HyperlinkRecord(); | |||
link.newUrlLink(); | |||
link.setFirstRow((short)1); | |||
@@ -440,7 +440,7 @@ public final class TestHyperlinkRecord { | |||
} | |||
@Test | |||
public void testClone() { | |||
void testClone() { | |||
byte[][] data = {data1, data2, data3, data4}; | |||
for (final byte[] d : data) { | |||
RecordInputStream is = TestcaseRecordInputStream.create(HyperlinkRecord.sid, d); | |||
@@ -453,7 +453,7 @@ public final class TestHyperlinkRecord { | |||
@SuppressWarnings("squid:S2699") | |||
@Test | |||
public void testReserializeTargetFrame() { | |||
void testReserializeTargetFrame() { | |||
RecordInputStream in = TestcaseRecordInputStream.create(HyperlinkRecord.sid, dataTargetFrame); | |||
HyperlinkRecord hr = new HyperlinkRecord(in); | |||
byte[] ser = hr.serialize(); | |||
@@ -461,7 +461,7 @@ public final class TestHyperlinkRecord { | |||
} | |||
@Test | |||
public void testReserializeLinkToWorkbook() { | |||
void testReserializeLinkToWorkbook() { | |||
RecordInputStream in = TestcaseRecordInputStream.create(HyperlinkRecord.sid, dataLinkToWorkbook); | |||
HyperlinkRecord hr = new HyperlinkRecord(in); | |||
@@ -472,7 +472,7 @@ public final class TestHyperlinkRecord { | |||
} | |||
@Test | |||
public void testReserializeUNC() { | |||
void testReserializeUNC() { | |||
RecordInputStream in = TestcaseRecordInputStream.create(HyperlinkRecord.sid, dataUNC); | |||
HyperlinkRecord hr = new HyperlinkRecord(in); | |||
@@ -482,7 +482,7 @@ public final class TestHyperlinkRecord { | |||
} | |||
@Test | |||
public void testGUID() throws IOException { | |||
void testGUID() throws IOException { | |||
ClassID g; | |||
g = new ClassID("3F2504E0-4F89-11D3-9A0C-0305E82C3301"); | |||
confirmGUID(g, 0x3F2504E0, 0x4F89, 0x11D3, 0x9A0C0305E82C3301L); | |||
@@ -522,7 +522,7 @@ public final class TestHyperlinkRecord { | |||
} | |||
@Test | |||
public void test47498(){ | |||
void test47498(){ | |||
RecordInputStream is = TestcaseRecordInputStream.create(HyperlinkRecord.sid, data_47498); | |||
HyperlinkRecord link = new HyperlinkRecord(is); | |||
assertEquals(2, link.getFirstRow()); |
@@ -35,7 +35,7 @@ import org.junit.jupiter.api.Test; | |||
public final class TestInterfaceEndRecord { | |||
@Test | |||
public void testCreate() { | |||
void testCreate() { | |||
InterfaceEndRecord record = InterfaceEndRecord.instance; | |||
assertEquals(0, record.getDataSize()); | |||
} | |||
@@ -46,7 +46,7 @@ public final class TestInterfaceEndRecord { | |||
* data to an {@link InterfaceHdrRecord}. | |||
*/ | |||
@Test | |||
public void testUnexpectedBytes_bug47251(){ | |||
void testUnexpectedBytes_bug47251(){ | |||
String hex = "" + | |||
"09 08 10 00 00 06 05 00 EC 15 CD 07 C1 C0 00 00 06 03 00 00 " + //BOF | |||
"E2 00 02 00 B0 04 " + //INTERFACEEND with extra two bytes |
@@ -32,7 +32,7 @@ import org.junit.jupiter.api.Test; | |||
public final class TestLabelRecord { | |||
@Test | |||
public void testEmptyString() throws IOException { | |||
void testEmptyString() throws IOException { | |||
try (HSSFWorkbook wb1 = HSSFTestDataSamples.openSampleWorkbook("ex42570-20305.xls"); | |||
HSSFWorkbook wb2 = HSSFTestDataSamples.writeOutAndReadBack(wb1)) { | |||
HSSFSheet s1 = wb1.getSheetAt(0); |
@@ -45,7 +45,7 @@ public final class TestLbsDataSubRecord { | |||
* test data was taken from 47701.xls | |||
*/ | |||
@Test | |||
public void test_47701(){ | |||
void test_47701(){ | |||
byte[] data = HexRead.readFromString( | |||
"15, 00, 12, 00, 12, 00, 02, 00, 11, 20, " + | |||
"00, 00, 00, 00, 80, 3D, 03, 05, 00, 00, " + | |||
@@ -79,7 +79,7 @@ public final class TestLbsDataSubRecord { | |||
* test data was taken from the file attached to Bugzilla 45778 | |||
*/ | |||
@Test | |||
public void test_45778(){ | |||
void test_45778(){ | |||
byte[] data = HexRead.readFromString( | |||
"15, 00, 12, 00, 14, 00, 01, 00, 01, 00, " + | |||
"01, 21, 00, 00, 3C, 13, F4, 03, 00, 00, " + | |||
@@ -119,7 +119,7 @@ public final class TestLbsDataSubRecord { | |||
* There are 5 padding bytes that are removed by POI | |||
*/ | |||
@Test | |||
public void test_remove_padding(){ | |||
void test_remove_padding(){ | |||
byte[] data = HexRead.readFromString( | |||
"5D, 00, 4C, 00, " + | |||
"15, 00, 12, 00, 12, 00, 01, 00, 11, 00, " + | |||
@@ -153,7 +153,7 @@ public final class TestLbsDataSubRecord { | |||
} | |||
@Test | |||
public void test_LbsDropData() throws IOException{ | |||
void test_LbsDropData() throws IOException{ | |||
byte[] data = HexRead.readFromString( | |||
//LbsDropData | |||
"0A, 00, " + //flags |
@@ -41,7 +41,7 @@ public final class TestMergeCellsRecord { | |||
* Make sure when a clone is called, we actually clone it. | |||
*/ | |||
@Test | |||
public void testCloneReferences() { | |||
void testCloneReferences() { | |||
CellRangeAddress[] cras = { new CellRangeAddress(0, 1, 0, 2), }; | |||
MergeCellsRecord merge = new MergeCellsRecord(cras, 0, cras.length); | |||
MergeCellsRecord clone = merge.copy(); | |||
@@ -60,7 +60,7 @@ public final class TestMergeCellsRecord { | |||
} | |||
@Test | |||
public void testMCTable_bug46009() { | |||
void testMCTable_bug46009() { | |||
MergedCellsTable mct = new MergedCellsTable(); | |||
CellRangeAddress[] cras = { new CellRangeAddress(0, 0, 0, 3) }; | |||
MergeCellsRecord mcr1 = new MergeCellsRecord(cras, 0, 1); |
@@ -28,7 +28,7 @@ import org.junit.jupiter.api.Test; | |||
*/ | |||
public final class TestNameCommentRecord { | |||
@Test | |||
public void testReserialize() { | |||
void testReserialize() { | |||
final byte[] data = HexRead | |||
.readFromString("" | |||
+ "94 08 00 00 00 00 00 00 00 00 00 00 04 00 07 00 00 6E 61 6D 65 00 63 6F 6D 6D 65 6E 74]"); |
@@ -45,7 +45,7 @@ public final class TestNameRecord { | |||
* Makes sure that additional name information is parsed properly such as menu/description | |||
*/ | |||
@Test | |||
public void testFillExtras() { | |||
void testFillExtras() { | |||
byte[] examples = HexRead.readFromString("" | |||
+ "88 03 67 06 07 00 00 00 00 00 00 23 00 00 00 4D " | |||
@@ -60,7 +60,7 @@ public final class TestNameRecord { | |||
} | |||
@Test | |||
public void testReserialize() { | |||
void testReserialize() { | |||
byte[] data = HexRead | |||
.readFromString("" | |||
+ "20 00 00 01 0B 00 00 00 01 00 00 00 00 00 00 06 3B 00 00 00 00 02 00 00 00 09 00]"); | |||
@@ -72,7 +72,7 @@ public final class TestNameRecord { | |||
} | |||
@Test | |||
public void testFormulaRelAbs_bug46174() throws IOException { | |||
void testFormulaRelAbs_bug46174() throws IOException { | |||
// perhaps this testcase belongs on TestHSSFName | |||
try (HSSFWorkbook wb = new HSSFWorkbook()) { | |||
HSSFName name = wb.createName(); | |||
@@ -85,7 +85,7 @@ public final class TestNameRecord { | |||
} | |||
@Test | |||
public void testFormulaGeneral() throws IOException { | |||
void testFormulaGeneral() throws IOException { | |||
// perhaps this testcase belongs on TestHSSFName | |||
HSSFWorkbook wb = new HSSFWorkbook(); | |||
HSSFName name = wb.createName(); | |||
@@ -103,7 +103,7 @@ public final class TestNameRecord { | |||
* A NameRecord followed by a ContinueRecord. See Bugzilla 50244 | |||
*/ | |||
@Test | |||
public void test50244() throws IOException { | |||
void test50244() throws IOException { | |||
byte[] data1 = RawDataUtil.decompress( | |||
"H4sIAAAAAAAAAI3Zu2qWQRAA0I8EQcHGzkrwBcLO7B0sBR9AwdYIKdKFoPhovp7xLyQWyX+m2OWw7TIX5u3x/t1xHG9ePhyXxyl+" + | |||
"fbz+cf3p/ufd3c3nm/vbm6tvx++L18fXy4fr4tVxxNWXLFelhCENlRCIZuiERAzDJFTEMmxCM/RiCMJApKESJqIZOmEhhmESNmIZ" + | |||
@@ -139,7 +139,7 @@ public final class TestNameRecord { | |||
} | |||
@Test | |||
public void testBug57923() { | |||
void testBug57923() { | |||
NameRecord record = new NameRecord(); | |||
assertEquals(0, record.getExternSheetNumber()); | |||
@@ -41,7 +41,7 @@ public final class TestNoteRecord { | |||
); | |||
@Test | |||
public void testRead() { | |||
void testRead() { | |||
NoteRecord record = new NoteRecord(TestcaseRecordInputStream.create(NoteRecord.sid, testData)); | |||
@@ -54,7 +54,7 @@ public final class TestNoteRecord { | |||
} | |||
@Test | |||
public void testWrite() { | |||
void testWrite() { | |||
NoteRecord record = new NoteRecord(); | |||
assertEquals(NoteRecord.sid, record.getSid()); | |||
@@ -69,7 +69,7 @@ public final class TestNoteRecord { | |||
} | |||
@Test | |||
public void testClone() { | |||
void testClone() { | |||
NoteRecord record = new NoteRecord(); | |||
record.setRow((short)1); | |||
@@ -92,7 +92,7 @@ public final class TestNoteRecord { | |||
} | |||
@Test | |||
public void testUnicodeAuthor() { | |||
void testUnicodeAuthor() { | |||
// This sample data was created by setting the 'user name' field in the 'Personalize' | |||
// section of Excel's options to \u30A2\u30D1\u30C3\u30C1\u65CF, and then | |||
// creating a cell comment. |
@@ -36,7 +36,7 @@ public final class TestNoteStructureSubRecord { | |||
}; | |||
@Test | |||
public void testRead() { | |||
void testRead() { | |||
NoteStructureSubRecord record = new NoteStructureSubRecord(TestcaseRecordInputStream.create(NoteStructureSubRecord.sid, data), data.length); | |||
assertEquals(NoteStructureSubRecord.sid, record.getSid()); | |||
@@ -44,7 +44,7 @@ public final class TestNoteStructureSubRecord { | |||
} | |||
@Test | |||
public void testWrite() { | |||
void testWrite() { | |||
NoteStructureSubRecord record = new NoteStructureSubRecord(); | |||
assertEquals(NoteStructureSubRecord.sid, record.getSid()); | |||
assertEquals(data.length, record.getDataSize()); | |||
@@ -54,7 +54,7 @@ public final class TestNoteStructureSubRecord { | |||
} | |||
@Test | |||
public void testClone() { | |||
void testClone() { | |||
NoteStructureSubRecord record = new NoteStructureSubRecord(); | |||
byte[] src = record.serialize(); | |||
@@ -60,7 +60,7 @@ public final class TestObjRecord { | |||
); | |||
@Test | |||
public void testLoad() { | |||
void testLoad() { | |||
ObjRecord record = new ObjRecord(TestcaseRecordInputStream.create(ObjRecord.sid, recdata)); | |||
assertEquals(26, record.getRecordSize() - 4); | |||
@@ -73,7 +73,7 @@ public final class TestObjRecord { | |||
} | |||
@Test | |||
public void testStore() { | |||
void testStore() { | |||
ObjRecord record = new ObjRecord(TestcaseRecordInputStream.create(ObjRecord.sid, recdata)); | |||
byte [] recordBytes = record.serialize(); | |||
@@ -83,7 +83,7 @@ public final class TestObjRecord { | |||
} | |||
@Test | |||
public void testConstruct() { | |||
void testConstruct() { | |||
ObjRecord record = new ObjRecord(); | |||
CommonObjectDataSubRecord ftCmo = new CommonObjectDataSubRecord(); | |||
ftCmo.setObjectType( CommonObjectDataSubRecord.OBJECT_TYPE_COMMENT); | |||
@@ -109,7 +109,7 @@ public final class TestObjRecord { | |||
} | |||
@Test | |||
public void testReadWriteWithPadding_bug45133() { | |||
void testReadWriteWithPadding_bug45133() { | |||
ObjRecord record = new ObjRecord(TestcaseRecordInputStream.create(recdataNeedingPadding)); | |||
assertNotEquals(34, record.getRecordSize(), "Identified bug 45133"); | |||
assertEquals(36, record.getRecordSize()); | |||
@@ -127,7 +127,7 @@ public final class TestObjRecord { | |||
*/ | |||
@SuppressWarnings("squid:S2699") | |||
@Test | |||
public void test4BytePadding() { | |||
void test4BytePadding() { | |||
// actual data from file saved by Excel 2007 | |||
byte[] data = HexRead.readFromString("" | |||
+ "15 00 12 00 1E 00 01 00 11 60 B4 6D 3C 01 C4 06 " |
@@ -42,7 +42,7 @@ public final class TestPLVRecord { | |||
private final static String SHEET_NAME = "S2"; | |||
@Test | |||
public void testPLVRecord() throws Exception { | |||
void testPLVRecord() throws Exception { | |||
try (InputStream is = HSSFTestDataSamples.openSampleFileStream(XLS_FILENAME); | |||
HSSFWorkbook workbook = new HSSFWorkbook(is)) { | |||
@@ -35,7 +35,7 @@ public final class TestPaletteRecord { | |||
* Tests that the default palette matches the constants of HSSFColor | |||
*/ | |||
@Test | |||
public void testDefaultPalette() { | |||
void testDefaultPalette() { | |||
PaletteRecord palette = new PaletteRecord(); | |||
//make sure all the HSSFColor constants match |
@@ -38,7 +38,7 @@ public final class TestPaneRecord { | |||
}; | |||
@Test | |||
public void testLoad() { | |||
void testLoad() { | |||
PaneRecord record = new PaneRecord(TestcaseRecordInputStream.create(0x41, data)); | |||
assertEquals( (short)1, record.getX()); | |||
@@ -52,7 +52,7 @@ public final class TestPaneRecord { | |||
@SuppressWarnings("squid:S2699") | |||
@Test | |||
public void testStore() { | |||
void testStore() { | |||
PaneRecord record = new PaneRecord(); | |||
record.setX( (short) 1); |
@@ -35,7 +35,7 @@ public final class TestRecalcIdRecord { | |||
@SuppressWarnings("squid:S2699") | |||
@Test | |||
public void testBasicDeserializeReserialize() { | |||
void testBasicDeserializeReserialize() { | |||
byte[] data = HexRead.readFromString( | |||
"C1 01" + // rt | |||
@@ -47,7 +47,7 @@ public final class TestRecalcIdRecord { | |||
} | |||
@Test | |||
public void testBadFirstField_bug48096() { | |||
void testBadFirstField_bug48096() { | |||
/* | |||
* Data taken from the sample file referenced in Bugzilla 48096, file offset 0x0D45. | |||
* The apparent problem is that the first data short field has been written with the |
@@ -44,7 +44,7 @@ public final class TestRecordFactory { | |||
* | |||
*/ | |||
@Test | |||
public void testBasicRecordConstruction() { | |||
void testBasicRecordConstruction() { | |||
short recType = BOFRecord.sid; | |||
byte[] data = { | |||
0, 6, 5, 0, -2, 28, -51, 7, -55, 64, 0, 0, 6, 1, 0, 0 | |||
@@ -87,7 +87,7 @@ public final class TestRecordFactory { | |||
* | |||
*/ | |||
@Test | |||
public void testSpecial() { | |||
void testSpecial() { | |||
short recType = RKRecord.sid; | |||
byte[] data = { | |||
0, 0, 0, 0, 21, 0, 0, 0, 0, 0 | |||
@@ -114,7 +114,7 @@ public final class TestRecordFactory { | |||
* FAILURE: The wrong records are created or contain the wrong values <P> | |||
*/ | |||
@Test | |||
public void testContinuedUnknownRecord() { | |||
void testContinuedUnknownRecord() { | |||
byte[] data = { | |||
0, -1, 0, 0, // an unknown record with 0 length | |||
0x3C , 0, 3, 0, 1, 2, 3, // a continuation record with 3 bytes of data | |||
@@ -144,7 +144,7 @@ public final class TestRecordFactory { | |||
* Record factory must preserve this structure when reading records. | |||
*/ | |||
@Test | |||
public void testMixedContinue() throws IOException { | |||
void testMixedContinue() throws IOException { | |||
// Adapted from a real test sample file 39512.xls (Offset 0x4854). | |||
// See Bug 39512 for details. | |||
String dump = | |||
@@ -194,7 +194,7 @@ public final class TestRecordFactory { | |||
} | |||
@Test | |||
public void testNonZeroPadding_bug46987() throws IOException { | |||
void testNonZeroPadding_bug46987() throws IOException { | |||
Record[] recs = { | |||
new BOFRecord(), | |||
new WriteAccessRecord(), // need *something* between BOF and EOF |
@@ -55,7 +55,7 @@ public final class TestRecordInputStream { | |||
@Test | |||
public void testChangeOfCompressionFlag_bug25866() { | |||
void testChangeOfCompressionFlag_bug25866() { | |||
byte[] changingFlagSimpleData = HexRead.readFromString("" | |||
+ "AA AA " // fake SID | |||
+ "06 00 " // first rec len 6 | |||
@@ -69,7 +69,7 @@ public final class TestRecordInputStream { | |||
} | |||
@Test | |||
public void testChangeFromUnCompressedToCompressed() { | |||
void testChangeFromUnCompressedToCompressed() { | |||
byte[] changingFlagSimpleData = HexRead.readFromString("" | |||
+ "AA AA " // fake SID | |||
+ "0F 00 " // first rec len 15 | |||
@@ -81,7 +81,7 @@ public final class TestRecordInputStream { | |||
} | |||
@Test | |||
public void testReadString() { | |||
void testReadString() { | |||
byte[] changingFlagFullData = HexRead.readFromString("" | |||
+ "AA AA " // fake SID | |||
+ "12 00 " // first rec len 18 (15 + next 3 bytes) | |||
@@ -96,7 +96,7 @@ public final class TestRecordInputStream { | |||
@ParameterizedTest | |||
@CsvSource({"1, 200", "0, 200", "999999999, 200", HeaderRecord.sid+", 200"}) | |||
public void testLeftoverDataException(int sid, int remainingByteCount) { | |||
void testLeftoverDataException(int sid, int remainingByteCount) { | |||
// just ensure that the exception is created correctly, even with unknown sids | |||
assertDoesNotThrow(() -> new RecordInputStream.LeftoverDataException(sid, remainingByteCount)); | |||
} |
@@ -34,7 +34,7 @@ public final class TestSCLRecord { | |||
}; | |||
@Test | |||
public void testLoad() { | |||
void testLoad() { | |||
SCLRecord record = new SCLRecord(TestcaseRecordInputStream.create(0xa0, data)); | |||
assertEquals( 3, record.getNumerator()); | |||
assertEquals( 4, record.getDenominator()); | |||
@@ -44,7 +44,7 @@ public final class TestSCLRecord { | |||
@SuppressWarnings("squid:S2699") | |||
@Test | |||
public void testStore() { | |||
void testStore() { | |||
SCLRecord record = new SCLRecord(); | |||
record.setNumerator( (short)3 ); | |||
record.setDenominator( (short)4 ); |