This is an automated email from the ASF dual-hosted git repository.

pvillard pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git


The following commit(s) were added to refs/heads/main by this push:
     new 6bd2504efe NIFI-14830 Implemented use of PMD rule 
AvoidAssertAsIdentifier.
6bd2504efe is described below

commit 6bd2504efea092799aa9416b645983c65c8d22c3
Author: dan-s1 <[email protected]>
AuthorDate: Thu Aug 7 22:06:14 2025 +0000

    NIFI-14830 Implemented use of PMD rule AvoidAssertAsIdentifier.
    
    Signed-off-by: Pierre Villard <[email protected]>
    
    This closes #10180.
---
 .../org/apache/nifi/parquet/ParquetTestUtils.java     |  4 +++-
 .../nifi/script/impl/ValidationContextAdapter.java    |  6 +++---
 .../org/apache/nifi/processors/standard/TestFTP.java  |  4 ++--
 .../queue/clustered/TestSwappablePriorityQueue.java   |  2 +-
 .../analytics/models/TestOrdinaryLeastSquares.java    | 19 ++++++++-----------
 .../status/analytics/models/TestSimpleRegression.java | 10 ++++++----
 pmd-ruleset.xml                                       |  1 +
 7 files changed, 24 insertions(+), 22 deletions(-)

diff --git 
a/nifi-extension-bundles/nifi-parquet-bundle/nifi-parquet-processors/src/test/java/org/apache/nifi/parquet/ParquetTestUtils.java
 
b/nifi-extension-bundles/nifi-parquet-bundle/nifi-parquet-processors/src/test/java/org/apache/nifi/parquet/ParquetTestUtils.java
index 283bc88656..14cc1c569a 100644
--- 
a/nifi-extension-bundles/nifi-parquet-bundle/nifi-parquet-processors/src/test/java/org/apache/nifi/parquet/ParquetTestUtils.java
+++ 
b/nifi-extension-bundles/nifi-parquet-bundle/nifi-parquet-processors/src/test/java/org/apache/nifi/parquet/ParquetTestUtils.java
@@ -35,6 +35,8 @@ import org.apache.parquet.avro.AvroParquetWriter;
 import org.apache.parquet.hadoop.ParquetWriter;
 import org.apache.parquet.hadoop.util.HadoopOutputFile;
 
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
 public class ParquetTestUtils {
 
     public static File createUsersParquetFile(int numUsers) throws IOException 
{
@@ -70,7 +72,7 @@ public class ParquetTestUtils {
 
     private static Schema getSchema() throws IOException {
         try (InputStream schemaInputStream = 
ParquetTestUtils.class.getClassLoader().getResourceAsStream("avro/user.avsc")) {
-            assert schemaInputStream != null;
+            assertNotNull(schemaInputStream);
             final String schemaString = IOUtils.toString(schemaInputStream, 
StandardCharsets.UTF_8);
             return new Schema.Parser().parse(schemaString);
         }
diff --git 
a/nifi-extension-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/main/java/org/apache/nifi/script/impl/ValidationContextAdapter.java
 
b/nifi-extension-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/main/java/org/apache/nifi/script/impl/ValidationContextAdapter.java
index 9a8f49cd9d..d78d013478 100644
--- 
a/nifi-extension-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/main/java/org/apache/nifi/script/impl/ValidationContextAdapter.java
+++ 
b/nifi-extension-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/main/java/org/apache/nifi/script/impl/ValidationContextAdapter.java
@@ -25,15 +25,15 @@ import 
org.apache.nifi.expression.ExpressionLanguageCompiler;
 
 import java.util.Collection;
 import java.util.Map;
+import java.util.Objects;
 import java.util.function.Function;
 
 public abstract class ValidationContextAdapter implements ValidationContext {
 
-    private ValidationContext innerValidationContext;
+    private final ValidationContext innerValidationContext;
 
     public ValidationContextAdapter(ValidationContext innerValidationContext) {
-        assert innerValidationContext != null;
-        this.innerValidationContext = innerValidationContext;
+        this.innerValidationContext = 
Objects.requireNonNull(innerValidationContext);
     }
 
     @Override
diff --git 
a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestFTP.java
 
b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestFTP.java
index d378bdde84..89791ebaca 100644
--- 
a/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestFTP.java
+++ 
b/nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestFTP.java
@@ -197,8 +197,8 @@ public class TestFTP {
         runner.run();
 
         runner.assertTransferCount(PutFTP.REL_SUCCESS, 2);
-        assert 
(runner.getProvenanceEvents().get(0).getTransitUri().contains("ftp://localhost";));
-        assert 
(runner.getProvenanceEvents().get(1).getTransitUri().contains("ftp://127.0.0.1";));
+        
assertTrue(runner.getProvenanceEvents().get(0).getTransitUri().contains("ftp://localhost";));
+        
assertTrue(runner.getProvenanceEvents().get(1).getTransitUri().contains("ftp://127.0.0.1";));
     }
 
     @Test
diff --git 
a/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/controller/queue/clustered/TestSwappablePriorityQueue.java
 
b/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/controller/queue/clustered/TestSwappablePriorityQueue.java
index 68bab06e16..9504667ebf 100644
--- 
a/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/controller/queue/clustered/TestSwappablePriorityQueue.java
+++ 
b/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/controller/queue/clustered/TestSwappablePriorityQueue.java
@@ -782,7 +782,7 @@ public class TestSwappablePriorityQueue {
         assertEquals(9998, queue.getActiveFlowFiles().size());
         assertEquals(1, queue.getFlowFileQueueSize().getSwappedCount());
         assertEquals(0, queue.getFlowFileQueueSize().getSwapFileCount());
-        assert (swapManager.recoverSwapLocations(flowFileQueue, 
"testGetMinLastQueueDate").isEmpty());
+        assertTrue(swapManager.recoverSwapLocations(flowFileQueue, 
"testGetMinLastQueueDate").isEmpty());
 
         // Ensure that the min and total are still correct
         flowFileRecords.removeAll(polledRecords);
diff --git 
a/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/controller/status/analytics/models/TestOrdinaryLeastSquares.java
 
b/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/controller/status/analytics/models/TestOrdinaryLeastSquares.java
index aa2e03172b..f19fb81adb 100644
--- 
a/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/controller/status/analytics/models/TestOrdinaryLeastSquares.java
+++ 
b/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/controller/status/analytics/models/TestOrdinaryLeastSquares.java
@@ -26,6 +26,7 @@ import java.util.Map;
 import java.util.stream.Stream;
 
 import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
 
 public class TestOrdinaryLeastSquares {
 
@@ -82,10 +83,10 @@ public class TestOrdinaryLeastSquares {
         predictorVars.put(1, 200 / 800.0);
         Double target = model.predictVariable(0, predictorVars, 750.0);
         Double rSquared = model.getScores().get("rSquared");
-        assert (rSquared > .90);
+        assertTrue(rSquared > .90);
         Date targetDate = new Date(target.longValue());
         Date testDate = new Date(timestamp.longValue());
-        assert (DateUtils.isSameDay(targetDate, testDate) && 
targetDate.after(testDate));
+        assertTrue(DateUtils.isSameDay(targetDate, testDate) && 
targetDate.after(testDate));
 
     }
 
@@ -112,8 +113,8 @@ public class TestOrdinaryLeastSquares {
         model.learn(Stream.of(features), Stream.of(labels));
         Double target = model.predict(predictor);
         Double rSquared = model.getScores().get("rSquared");
-        assert (rSquared > .90);
-        assert (target >= 950);
+        assertTrue(rSquared > .90);
+        assertTrue(target >= 950);
 
     }
 
@@ -140,13 +141,9 @@ public class TestOrdinaryLeastSquares {
         simpleRegression.learn(Stream.of(features), Stream.of(labels));
         double olsR2 = ordinaryLeastSquares.getScores().get("rSquared");
         double srR2 = simpleRegression.getScores().get("rSquared");
-        assert (!Double.isNaN(olsR2));
-        assert (!Double.isNaN(srR2));
-        Map<String, Double> olsScores = ordinaryLeastSquares.getScores();
-        Map<String, Double> srScores = simpleRegression.getScores();
-        System.out.print(olsScores.toString());
-        System.out.print(srScores.toString());
-        assert (olsR2 > srR2);
+        assertFalse(Double.isNaN(olsR2));
+        assertFalse(Double.isNaN(srR2));
+        assertTrue(olsR2 > srR2);
 
     }
 }
diff --git 
a/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/controller/status/analytics/models/TestSimpleRegression.java
 
b/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/controller/status/analytics/models/TestSimpleRegression.java
index 847f9e2923..d97dc4556a 100644
--- 
a/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/controller/status/analytics/models/TestSimpleRegression.java
+++ 
b/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/test/java/org/apache/nifi/controller/status/analytics/models/TestSimpleRegression.java
@@ -20,7 +20,9 @@ import org.junit.jupiter.api.Test;
 
 import java.util.stream.Stream;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
 
 public class TestSimpleRegression {
 
@@ -45,7 +47,7 @@ public class TestSimpleRegression {
         Double[] predictor = {timestamp + 5000};
         Double target = model.predict(predictor);
         assertNotNull(target);
-        assert (target  == 50);
+        assertEquals(50, (double) target);
 
     }
 
@@ -70,7 +72,7 @@ public class TestSimpleRegression {
         Double target = model.predictX(1000.0);
         Double minTimeMillis = 1565343920000.0;
         Double maxTimeMillis = 1565516720000.0;
-        assert (target >= minTimeMillis && target <= maxTimeMillis);
+        assertTrue(target >= minTimeMillis && target <= maxTimeMillis);
 
     }
 
@@ -97,7 +99,7 @@ public class TestSimpleRegression {
         Double rSquared = model.getScores().get("rSquared");
         Double minCount = -1265.0;
         Double maxCount = 3235.0;
-        assert (rSquared > .60);
-        assert (target >= minCount && target <= maxCount);
+        assertTrue(rSquared > .60);
+        assertTrue(target >= minCount && target <= maxCount);
     }
 }
diff --git a/pmd-ruleset.xml b/pmd-ruleset.xml
index 9b59461b28..8caca386c8 100644
--- a/pmd-ruleset.xml
+++ b/pmd-ruleset.xml
@@ -79,6 +79,7 @@ under the License.
     <rule ref="category/java/codestyle.xml/UseDiamondOperator" />
     <rule ref="category/java/codestyle.xml/UseExplicitTypes" />
 
+    <rule ref="category/java/errorprone.xml/AvoidAssertAsIdentifier" />
     <rule 
ref="category/java/errorprone.xml/AvoidDecimalLiteralsInBigDecimalConstructor" 
/>
     <rule ref="category/java/errorprone.xml/AvoidMultipleUnaryOperators" />
     <rule ref="category/java/errorprone.xml/AvoidUsingOctalValues" />

Reply via email to