This is an automated email from the ASF dual-hosted git repository.
pjfanning pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/poi.git
The following commit(s) were added to refs/heads/trunk by this push:
new b964c65ada Modernize test assertions using JUnit 5 assertInstanceOf
(#1108)
b964c65ada is described below
commit b964c65ada241f001564b7acdb445d0f2bfbd704
Author: sahvx655-wq <[email protected]>
AuthorDate: Thu Jun 4 01:52:14 2026 +0530
Modernize test assertions using JUnit 5 assertInstanceOf (#1108)
Co-authored-by: “sahvx655-wq” <“[email protected]”>
---
.../test/java/org/apache/poi/xssf/usermodel/TestXSSFDrawing.java | 3 +--
.../src/test/java/org/apache/poi/hslf/usermodel/TestBugs.java | 6 +++++-
.../src/test/java/org/apache/poi/hslf/usermodel/TestTextShape.java | 3 +--
poi/src/test/java/org/apache/poi/hssf/usermodel/SanityChecker.java | 4 ++--
.../java/org/apache/poi/hssf/usermodel/TestReadWriteChart.java | 2 +-
.../java/org/apache/poi/poifs/property/TestPropertyFactory.java | 7 ++++---
.../test/java/org/apache/poi/ss/formula/functions/TestDays360.java | 5 ++---
.../test/java/org/apache/poi/ss/formula/functions/TestMatch.java | 4 ++--
.../test/java/org/apache/poi/ss/formula/functions/TestText.java | 7 ++++---
9 files changed, 22 insertions(+), 19 deletions(-)
diff --git
a/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFDrawing.java
b/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFDrawing.java
index a02f21f436..e29601fb3b 100644
--- a/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFDrawing.java
+++ b/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFDrawing.java
@@ -933,8 +933,7 @@ class TestXSSFDrawing {
List<XSSFShape> shapes = drawing.getShapes();
assertEquals(1, shapes.size());
- assertTrue(shapes.get(0).getAnchor() instanceof ClientAnchor);
- ClientAnchor anchor = (ClientAnchor) shapes.get(0).getAnchor();
+ ClientAnchor anchor = assertInstanceOf(ClientAnchor.class,
shapes.get(0).getAnchor());
assertEquals(3, anchor.getCol1());
assertEquals(38, anchor.getRow1());
assertEquals(19, anchor.getCol2());
diff --git
a/poi-scratchpad/src/test/java/org/apache/poi/hslf/usermodel/TestBugs.java
b/poi-scratchpad/src/test/java/org/apache/poi/hslf/usermodel/TestBugs.java
index 7185868036..6d3f7156bd 100644
--- a/poi-scratchpad/src/test/java/org/apache/poi/hslf/usermodel/TestBugs.java
+++ b/poi-scratchpad/src/test/java/org/apache/poi/hslf/usermodel/TestBugs.java
@@ -226,7 +226,11 @@ public final class TestBugs {
for (HSLFSlide slide : ppt.getSlides()) {
HSLFMasterSheet master = slide.getMasterSheet();
// the first slide follows TitleMaster
- assertTrue(isFirst ? master instanceof HSLFTitleMaster :
master instanceof HSLFSlideMaster);
+ if (isFirst) {
+ assertInstanceOf(HSLFTitleMaster.class, master);
+ } else {
+ assertInstanceOf(HSLFSlideMaster.class, master);
+ }
isFirst = false;
}
}
diff --git
a/poi-scratchpad/src/test/java/org/apache/poi/hslf/usermodel/TestTextShape.java
b/poi-scratchpad/src/test/java/org/apache/poi/hslf/usermodel/TestTextShape.java
index 227101d778..d20e9c1feb 100644
---
a/poi-scratchpad/src/test/java/org/apache/poi/hslf/usermodel/TestTextShape.java
+++
b/poi-scratchpad/src/test/java/org/apache/poi/hslf/usermodel/TestTextShape.java
@@ -77,8 +77,7 @@ public final class TestTextShape {
List<String> lst1 = new ArrayList<>();
HSLFSlide slide = ppt.getSlides().get(0);
for (HSLFShape shape : slide.getShapes()) {
- assertTrue(shape instanceof HSLFTextShape, "Expected TextShape
but found " + shape.getClass().getName());
- HSLFTextShape tx = (HSLFTextShape) shape;
+ HSLFTextShape tx = assertInstanceOf(HSLFTextShape.class,
shape, () -> "Expected TextShape but found " + shape.getClass().getName());
List<HSLFTextParagraph> paras = tx.getTextParagraphs();
assertNotNull(paras);
int runType = paras.get(0).getRunType();
diff --git a/poi/src/test/java/org/apache/poi/hssf/usermodel/SanityChecker.java
b/poi/src/test/java/org/apache/poi/hssf/usermodel/SanityChecker.java
index 5e6a03c7fe..1c3718f9d9 100644
--- a/poi/src/test/java/org/apache/poi/hssf/usermodel/SanityChecker.java
+++ b/poi/src/test/java/org/apache/poi/hssf/usermodel/SanityChecker.java
@@ -179,7 +179,7 @@ public class SanityChecker {
private void checkWorkbookRecords(InternalWorkbook workbook) {
List<org.apache.poi.hssf.record.Record> records =
workbook.getRecords();
assertInstanceOf(BOFRecord.class, records.get(0));
- assertTrue(records.get(records.size() - 1) instanceof EOFRecord);
+ assertInstanceOf(EOFRecord.class, records.get(records.size() - 1));
checkRecordOrder(records, workbookRecords);
}
@@ -187,7 +187,7 @@ public class SanityChecker {
private void checkSheetRecords(InternalSheet sheet) {
List<RecordBase> records = sheet.getRecords();
assertInstanceOf(BOFRecord.class, records.get(0));
- assertTrue(records.get(records.size() - 1) instanceof EOFRecord);
+ assertInstanceOf(EOFRecord.class, records.get(records.size() - 1));
checkRecordOrder(records, sheetRecords);
}
diff --git
a/poi/src/test/java/org/apache/poi/hssf/usermodel/TestReadWriteChart.java
b/poi/src/test/java/org/apache/poi/hssf/usermodel/TestReadWriteChart.java
index 308d6bde3b..02b919bbf4 100644
--- a/poi/src/test/java/org/apache/poi/hssf/usermodel/TestReadWriteChart.java
+++ b/poi/src/test/java/org/apache/poi/hssf/usermodel/TestReadWriteChart.java
@@ -58,7 +58,7 @@ final class TestReadWriteChart {
List<RecordBase> records = newSheet.getRecords();
assertInstanceOf(BOFRecord.class, records.get(0));
- assertTrue(records.get(records.size() - 1) instanceof EOFRecord);
+ assertInstanceOf(EOFRecord.class, records.get(records.size() - 1));
workbook.close();
}
diff --git
a/poi/src/test/java/org/apache/poi/poifs/property/TestPropertyFactory.java
b/poi/src/test/java/org/apache/poi/poifs/property/TestPropertyFactory.java
index afc6745ec7..b7dc413e6f 100644
--- a/poi/src/test/java/org/apache/poi/poifs/property/TestPropertyFactory.java
+++ b/poi/src/test/java/org/apache/poi/poifs/property/TestPropertyFactory.java
@@ -18,6 +18,7 @@
package org.apache.poi.poifs.property;
import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -149,13 +150,13 @@ final class TestPropertyFactory {
} else {
assertNotNull(properties.get(j), "Checking property " + j);
if (isRoot[j]) {
- assertTrue(properties.get(j) instanceof RootProperty,
"Checking property " + j);
+ assertInstanceOf(RootProperty.class, properties.get(j),
"Checking property " + j);
}
if (isDirectory[j]) {
- assertTrue(properties.get(j) instanceof DirectoryProperty,
"Checking property " + j);
+ assertInstanceOf(DirectoryProperty.class,
properties.get(j), "Checking property " + j);
}
if (isDocument[j]) {
- assertTrue(properties.get(j) instanceof DocumentProperty,
"Checking property " + j);
+ assertInstanceOf(DocumentProperty.class,
properties.get(j), "Checking property " + j);
}
assertEquals(names[j], properties.get(j).getName(), "Checking
property " + j);
}
diff --git
a/poi/src/test/java/org/apache/poi/ss/formula/functions/TestDays360.java
b/poi/src/test/java/org/apache/poi/ss/formula/functions/TestDays360.java
index 1317d19d27..71728a37c6 100644
--- a/poi/src/test/java/org/apache/poi/ss/formula/functions/TestDays360.java
+++ b/poi/src/test/java/org/apache/poi/ss/formula/functions/TestDays360.java
@@ -19,6 +19,7 @@ package org.apache.poi.ss.formula.functions;
import static org.apache.poi.ss.util.Utils.assertDouble;
import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.Calendar;
@@ -166,9 +167,7 @@ final class TestDays360 {
} else {
ve = invokeDays360(convert(firstArg), convert(secondArg));
}
- assertTrue(ve instanceof NumberEval, "wrong return type (" +
ve.getClass().getName() + ")");
-
- NumberEval numberEval = (NumberEval) ve;
+ NumberEval numberEval = assertInstanceOf(NumberEval.class, ve, () ->
"wrong return type (" + ve.getClass().getName() + ")");
String err = String.format(Locale.ROOT, "days360(%tF,%tF,%b) wrong
result", firstArg, secondArg, method);
assertEquals(expResult, numberEval.getNumberValue(), 0, err);
}
diff --git
a/poi/src/test/java/org/apache/poi/ss/formula/functions/TestMatch.java
b/poi/src/test/java/org/apache/poi/ss/formula/functions/TestMatch.java
index 639c1e2868..c627947b0d 100644
--- a/poi/src/test/java/org/apache/poi/ss/formula/functions/TestMatch.java
+++ b/poi/src/test/java/org/apache/poi/ss/formula/functions/TestMatch.java
@@ -18,6 +18,7 @@
package org.apache.poi.ss.formula.functions;
import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.junit.jupiter.api.Assertions.fail;
@@ -53,8 +54,7 @@ final class TestMatch {
}
private static void confirmInt(int expected, ValueEval actualEval) {
- assertTrue(actualEval instanceof NumericValueEval, "Expected numeric
result but had " + actualEval);
- NumericValueEval nve = (NumericValueEval)actualEval;
+ NumericValueEval nve = assertInstanceOf(NumericValueEval.class,
actualEval, () -> "Expected numeric result but had " + actualEval);
assertEquals(expected, nve.getNumberValue(), 0);
}
diff --git
a/poi/src/test/java/org/apache/poi/ss/formula/functions/TestText.java
b/poi/src/test/java/org/apache/poi/ss/formula/functions/TestText.java
index 7be6ba5664..5dd4d9cda5 100644
--- a/poi/src/test/java/org/apache/poi/ss/formula/functions/TestText.java
+++ b/poi/src/test/java/org/apache/poi/ss/formula/functions/TestText.java
@@ -18,6 +18,7 @@
package org.apache.poi.ss.formula.functions;
import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.text.DateFormatSymbols;
@@ -297,15 +298,15 @@ final class TestText {
ValueEval[] args = { valueArg, formatArg };
ValueEval result = TextFunction.TEXT.evaluate(args, -1, -1);
- assertTrue(result instanceof StringEval, "Expected StringEval got " +
result.getClass().getSimpleName());
- assertEquals(expectedResult, ((StringEval) result).getStringValue());
+ StringEval stringEval = assertInstanceOf(StringEval.class, result, ()
-> "Expected StringEval got " + result.getClass().getSimpleName());
+ assertEquals(expectedResult, stringEval.getStringValue());
}
private void testText(ValueEval valueArg, ValueEval formatArg, ErrorEval
expectedResult) {
ValueEval[] args = { valueArg, formatArg };
ValueEval result = TextFunction.TEXT.evaluate(args, -1, -1);
- assertTrue(result instanceof ErrorEval, "Expected ErrorEval got " +
result.getClass().getSimpleName());
+ assertInstanceOf(ErrorEval.class, result, () -> "Expected ErrorEval
got " + result.getClass().getSimpleName());
assertEquals(expectedResult, result);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]