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

garydgregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-validator.git


The following commit(s) were added to refs/heads/master by this push:
     new 6d9da924 Use @ParameterizedTest and add more CUSIP fixtures
6d9da924 is described below

commit 6d9da924261ca96ea7cb28db7418dddcc5dd4ee6
Author: Gary Gregory <[email protected]>
AuthorDate: Thu Jun 4 11:10:47 2026 -0400

    Use @ParameterizedTest and add more CUSIP fixtures
---
 .../routines/checkdigit/CUSIPCheckDigitTest.java   | 26 +++++++++-------------
 1 file changed, 11 insertions(+), 15 deletions(-)

diff --git 
a/src/test/java/org/apache/commons/validator/routines/checkdigit/CUSIPCheckDigitTest.java
 
b/src/test/java/org/apache/commons/validator/routines/checkdigit/CUSIPCheckDigitTest.java
index 78afa057..737a2cb5 100644
--- 
a/src/test/java/org/apache/commons/validator/routines/checkdigit/CUSIPCheckDigitTest.java
+++ 
b/src/test/java/org/apache/commons/validator/routines/checkdigit/CUSIPCheckDigitTest.java
@@ -14,23 +14,21 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
+
 package org.apache.commons.validator.routines.checkdigit;
 
 import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
 import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.Test;
+import org.junit.jupiter.params.ParameterizedTest;
+import org.junit.jupiter.params.provider.ValueSource;
 
 /**
  * CUSIP Check Digit Test.
  */
 class CUSIPCheckDigitTest extends AbstractCheckDigitTest {
 
-    private static final String[] INVALID_CHECK_DIGITS = { "DUS0421CW", 
"DUS0421CN", "DUS0421CE" };
-
-    private static final String[] VALID_CHECK_DIGITS = { "DUS0421C5" };
-
     /**
      * Sets up routine & valid codes.
      */
@@ -41,17 +39,15 @@ class CUSIPCheckDigitTest extends AbstractCheckDigitTest {
         invalid = new String[] { "0378#3100" };
     }
 
-    @Test
-    void testValidator336InvalidCheckDigits() {
-        for (final String invalidCheckDigit : INVALID_CHECK_DIGITS) {
-            assertFalse(routine.isValid(invalidCheckDigit), "Should fail: " + 
invalidCheckDigit);
-        }
+    @ParameterizedTest
+    @ValueSource(strings = { "DUS0421CW", "DUS0421CN", "DUS0421CE" })
+    void testValidator336InvalidCheckDigits(final String invalidCheckDigit) {
+        assertFalse(routine.isValid(invalidCheckDigit), "Should fail: " + 
invalidCheckDigit);
     }
 
-    @Test
-    void testValidator336ValidCheckDigits() {
-        for (final String validCheckDigit : VALID_CHECK_DIGITS) {
-            assertTrue(routine.isValid(validCheckDigit), "Should fail: " + 
validCheckDigit);
-        }
+    @ParameterizedTest
+    @ValueSource(strings = { "DUS0421C5", "037833100", "17275R102", 
"38259P508", "594918104", "EJ7125481" })
+    void testValidator336ValidCheckDigits(final String validCheckDigit) {
+        assertTrue(routine.isValid(validCheckDigit), "Should fail: " + 
validCheckDigit);
     }
 }

Reply via email to