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

ggregory 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 bd4a0aad Use JUnit Pioneer to fix CalendarValidatorTest
bd4a0aad is described below

commit bd4a0aadebb03999eec5fc5bff971cb98e6558b9
Author: Gary D. Gregory <garydgreg...@gmail.com>
AuthorDate: Thu Dec 26 09:45:49 2024 -0500

    Use JUnit Pioneer to fix CalendarValidatorTest
    
    - Update other tests in the class to use JUnit Pioneer
    - Local build OK
---
 pom.xml                                                | 14 +++++---------
 .../validator/routines/CalendarValidatorTest.java      | 18 ++++++------------
 2 files changed, 11 insertions(+), 21 deletions(-)

diff --git a/pom.xml b/pom.xml
index a569ea75..fc3abf2d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -164,13 +164,11 @@
   </build>
 
   <dependencies>
-
     <dependency>
       <groupId>commons-beanutils</groupId>
       <artifactId>commons-beanutils</artifactId>
       <version>1.9.4</version>
     </dependency>
-
     <dependency>
       <groupId>commons-digester</groupId>
       <artifactId>commons-digester</artifactId>
@@ -187,19 +185,16 @@
         </exclusion>
       </exclusions>
     </dependency>
-
     <dependency>
       <groupId>commons-logging</groupId>
       <artifactId>commons-logging</artifactId>
       <version>1.3.4</version>
     </dependency>
-
     <dependency>
       <groupId>commons-collections</groupId>
       <artifactId>commons-collections</artifactId>
       <version>3.2.2</version>
     </dependency>
-
     <!-- Needed for IBANValidatorTest -->
     <dependency>
       <groupId>org.apache.commons</groupId>
@@ -207,13 +202,16 @@
       <version>1.12.0</version>
       <scope>test</scope>
     </dependency>
-
     <dependency>
       <groupId>org.junit.jupiter</groupId>
       <artifactId>junit-jupiter</artifactId>
       <scope>test</scope>
     </dependency>
-
+    <dependency>
+      <groupId>org.junit-pioneer</groupId>
+      <artifactId>junit-pioneer</artifactId>
+      <version>2.3.0</version>
+    </dependency>
     <dependency>
       <!-- For testing DomainValidatorStartup -->
       <groupId>org.bitstrings.test</groupId>
@@ -221,14 +219,12 @@
       <version>1.2.2</version>
       <scope>test</scope>
     </dependency>
-
     <dependency>
       <groupId>org.apache.commons</groupId>
       <artifactId>commons-lang3</artifactId>
       <version>3.17.0</version>
       <scope>test</scope>
     </dependency>
-
   </dependencies>
 
   <reporting>
diff --git 
a/src/test/java/org/apache/commons/validator/routines/CalendarValidatorTest.java
 
b/src/test/java/org/apache/commons/validator/routines/CalendarValidatorTest.java
index 85ba54bc..7842673d 100644
--- 
a/src/test/java/org/apache/commons/validator/routines/CalendarValidatorTest.java
+++ 
b/src/test/java/org/apache/commons/validator/routines/CalendarValidatorTest.java
@@ -27,15 +27,15 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
 import java.text.DateFormat;
 import java.text.Format;
 import java.text.SimpleDateFormat;
-import java.time.Instant;
 import java.util.Calendar;
 import java.util.Date;
 import java.util.Locale;
 import java.util.TimeZone;
 
-import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
+import org.junitpioneer.jupiter.DefaultLocale;
+import org.junitpioneer.jupiter.DefaultTimeZone;
 
 /**
  * Test Case for CalendarValidator.
@@ -46,20 +46,13 @@ public class CalendarValidatorTest extends 
AbstractCalendarValidatorTest {
     private static final int TIME_12_03_45 = 120345;
 
     private CalendarValidator calValidator;
-    private Locale originalLocale;
 
     @BeforeEach
     protected void setUp() {
-        originalLocale = Locale.getDefault();
         calValidator = new CalendarValidator();
         validator = calValidator;
     }
 
-    @AfterEach
-    protected void tearDown() {
-        Locale.setDefault(originalLocale);
-    }
-
     /**
      * Test adjustToTimeZone() method
      */
@@ -112,8 +105,8 @@ public class CalendarValidatorTest extends 
AbstractCalendarValidatorTest {
      * Test CalendarValidator validate Methods
      */
     @Test
+    @DefaultLocale(country = "US", language = "en")
     public void testCalendarValidatorMethods() {
-        Locale.setDefault(Locale.US);
         final Locale locale = Locale.GERMAN;
         final String pattern = "yyyy-MM-dd";
         final String patternVal = "2005-12-31";
@@ -241,8 +234,8 @@ public class CalendarValidatorTest extends 
AbstractCalendarValidatorTest {
      * Test Date/Time style Validator (there isn't an implementation for this)
      */
     @Test
+    @DefaultLocale(country = "UK", language = "en")
     public void testDateTimeStyle() {
-        Locale.setDefault(Locale.UK);
         // Formats vary between JVMs, so create the test strings using the 
current JVM
         final DateFormat df = DateFormat.getDateTimeInstance(DateFormat.SHORT, 
DateFormat.SHORT);
         final Calendar cal = Calendar.getInstance();
@@ -271,8 +264,9 @@ public class CalendarValidatorTest extends 
AbstractCalendarValidatorTest {
      */
     @Override
     @Test
+    @DefaultLocale(country = "UK", language = "en")
+    @DefaultTimeZone("GMT")
     public void testFormat() {
-        Locale.setDefault(Locale.UK);
         // final Calendar cal20051231 = Calendar.getInstance(GMT);
         // set as UTC milliseconds from the epoch
         // 
cal20051231.setTimeInMillis(Instant.parse("2005-12-31T01:15:00.00Z").toEpochMilli());

Reply via email to