Repository: bval
Updated Branches:
  refs/heads/master fcc4b5e94 -> 7bc48e01a


BVAL-162: convert remaining JUnit 3 tests to JUnit 4


Project: http://git-wip-us.apache.org/repos/asf/bval/repo
Commit: http://git-wip-us.apache.org/repos/asf/bval/commit/7bc48e01
Tree: http://git-wip-us.apache.org/repos/asf/bval/tree/7bc48e01
Diff: http://git-wip-us.apache.org/repos/asf/bval/diff/7bc48e01

Branch: refs/heads/master
Commit: 7bc48e01a0730075bbe2397e38b723efefb1e650
Parents: fcc4b5e
Author: Matt Benson <[email protected]>
Authored: Thu Oct 18 11:04:45 2018 -0500
Committer: Matt Benson <[email protected]>
Committed: Thu Oct 18 11:04:45 2018 -0500

----------------------------------------------------------------------
 .../java/org/apache/bval/jsr/groups/Groups.java |  4 +--
 .../jsr/extensions/MethodValidatorImplTest.java | 29 ++++++++++--------
 .../jsr/groups/CollectionValidationTest.java    | 32 ++++++++++++--------
 .../jsr/groups/DefaultGroupSequenceTest.java    | 13 +++++---
 .../groups/implicit/ImplicitGroupingTest.java   | 20 +++++++-----
 .../inheritance/GroupInheritanceTest.java       | 20 +++++++-----
 6 files changed, 74 insertions(+), 44 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/bval/blob/7bc48e01/bval-jsr/src/main/java/org/apache/bval/jsr/groups/Groups.java
----------------------------------------------------------------------
diff --git a/bval-jsr/src/main/java/org/apache/bval/jsr/groups/Groups.java 
b/bval-jsr/src/main/java/org/apache/bval/jsr/groups/Groups.java
index e51c47f..4fd10c1 100644
--- a/bval-jsr/src/main/java/org/apache/bval/jsr/groups/Groups.java
+++ b/bval-jsr/src/main/java/org/apache/bval/jsr/groups/Groups.java
@@ -81,11 +81,11 @@ public class Groups {
 
     /**
      * Assert that the default group can be expanded to 
<code>defaultGroups</code>.
+     * Package-private method intended for unit tests.
      * 
      * @param defaultGroups
      */
-    @Deprecated
-    public void assertDefaultGroupSequenceIsExpandable(List<Group> 
defaultGroups) {
+    void assertDefaultGroupSequenceIsExpandable(List<Group> defaultGroups) {
         Consumer<List<Group>> action = (groupList) -> {
             final int idx = groupList.indexOf(Group.DEFAULT);
             if (idx >= 0) {

http://git-wip-us.apache.org/repos/asf/bval/blob/7bc48e01/bval-jsr/src/test/java/org/apache/bval/jsr/extensions/MethodValidatorImplTest.java
----------------------------------------------------------------------
diff --git 
a/bval-jsr/src/test/java/org/apache/bval/jsr/extensions/MethodValidatorImplTest.java
 
b/bval-jsr/src/test/java/org/apache/bval/jsr/extensions/MethodValidatorImplTest.java
index 127f82f..8fdc858 100644
--- 
a/bval-jsr/src/test/java/org/apache/bval/jsr/extensions/MethodValidatorImplTest.java
+++ 
b/bval-jsr/src/test/java/org/apache/bval/jsr/extensions/MethodValidatorImplTest.java
@@ -16,6 +16,11 @@
  */
 package org.apache.bval.jsr.extensions;
 
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertSame;
+import static org.junit.Assert.assertTrue;
+
 import java.lang.reflect.Constructor;
 import java.lang.reflect.Method;
 import java.util.List;
@@ -31,10 +36,7 @@ import org.apache.bval.jsr.ApacheValidationProvider;
 import org.apache.bval.jsr.ValidatorImpl;
 import org.apache.bval.jsr.extensions.ExampleMethodService.Person;
 import org.junit.Ignore;
-
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
+import org.junit.Test;
 
 /**
  * MethodValidatorImpl Tester.
@@ -44,15 +46,9 @@ import junit.framework.TestSuite;
  * @since <pre>11/11/2009</pre>
  */
 @SuppressWarnings({ "unchecked", "rawtypes" })
-public class MethodValidatorImplTest extends TestCase {
-    public MethodValidatorImplTest(String name) {
-        super(name);
-    }
-
-    public static Test suite() {
-        return new TestSuite(MethodValidatorImplTest.class);
-    }
+public class MethodValidatorImplTest {
 
+    @Test
     public void testUnwrap() {
         Validator v = getValidator();
         ValidatorImpl cv = v.unwrap(ValidatorImpl.class);
@@ -61,6 +57,7 @@ public class MethodValidatorImplTest extends TestCase {
         assertNotNull(v.forExecutables());
     }
 
+    @Test
     public void testValidateMethodParameters() throws NoSuchMethodException {
         ExampleMethodService service = new ExampleMethodService();
         ExecutableValidator mv = 
getValidator().unwrap(ExecutableValidator.class);
@@ -75,6 +72,7 @@ public class MethodValidatorImplTest extends TestCase {
         assertEquals(2, mv.validateParameters(service, method, params).size());
     }
 
+    @Test
     public void testValidateMoreMethodParameters() throws 
NoSuchMethodException {
 
         ExampleMethodService service = new ExampleMethodService();
@@ -101,6 +99,7 @@ public class MethodValidatorImplTest extends TestCase {
         assertEquals(1, mv.validateParameters(service, echoMethod, 
echoParams).size());
     }
 
+    @Test
     public void testValidateConstructorParameters() throws 
NoSuchMethodException {
         ExampleMethodService service = new ExampleMethodService();
         ExecutableValidator mv = 
getValidator().unwrap(ExecutableValidator.class);
@@ -116,6 +115,7 @@ public class MethodValidatorImplTest extends TestCase {
         assertEquals(2, mv.validateConstructorParameters(constructor, 
params).size());
     }
 
+    @Test
     public void testValidateReturnValue() throws NoSuchMethodException {
         ExampleMethodService service = new ExampleMethodService();
         ExecutableValidator mv = 
getValidator().unwrap(ExecutableValidator.class);
@@ -126,6 +126,7 @@ public class MethodValidatorImplTest extends TestCase {
         assertEquals(1, mv.validateReturnValue(service, method, "").size());
     }
 
+    @Test
     public void testValidateMoreReturnValue() throws NoSuchMethodException {
         ExampleMethodService service = new ExampleMethodService();
         ExecutableValidator mv = 
getValidator().unwrap(ExecutableValidator.class);
@@ -141,6 +142,7 @@ public class MethodValidatorImplTest extends TestCase {
         assertTrue(mv.validateReturnValue(service, echoMethod, 
returnedValue).isEmpty());
     }
 
+    @Test
     public void testValidateValidParam() throws NoSuchMethodException {
         ExampleMethodService service = new ExampleMethodService();
         ExecutableValidator mv = 
getValidator().unwrap(ExecutableValidator.class);
@@ -160,6 +162,7 @@ public class MethodValidatorImplTest extends TestCase {
             mv.validateParameters(service, personOp1, new Object[] { null 
}).isEmpty());
     }
 
+    @Test
     public void testValidateNotNullValidParam() throws NoSuchMethodException {
         ExampleMethodService service = new ExampleMethodService();
         ExecutableValidator mv = 
getValidator().unwrap(ExecutableValidator.class);
@@ -189,6 +192,7 @@ public class MethodValidatorImplTest extends TestCase {
      * <li>interface.class + impl.method</li>
      * </ul>
      */
+    @Test
     @Ignore("violates Liskov principle, forbidden by the spec - 4.5.5")
     public void validateImplementedMethod() throws NoSuchMethodException {
         UserMethodsImpl um = new UserMethodsImpl();
@@ -201,6 +205,7 @@ public class MethodValidatorImplTest extends TestCase {
             mv.validateParameters(um, classMethod, new Object[] { "", "valid", 
null }).size());
     }
 
+    @Test
     public void testBVal158() throws NoSuchMethodException {
         TypeWithPseudoAccessor target = new TypeWithPseudoAccessor();
         Method m = TypeWithPseudoAccessor.class.getMethod("getAll");

http://git-wip-us.apache.org/repos/asf/bval/blob/7bc48e01/bval-jsr/src/test/java/org/apache/bval/jsr/groups/CollectionValidationTest.java
----------------------------------------------------------------------
diff --git 
a/bval-jsr/src/test/java/org/apache/bval/jsr/groups/CollectionValidationTest.java
 
b/bval-jsr/src/test/java/org/apache/bval/jsr/groups/CollectionValidationTest.java
index d87ae7c..9fd674f 100644
--- 
a/bval-jsr/src/test/java/org/apache/bval/jsr/groups/CollectionValidationTest.java
+++ 
b/bval-jsr/src/test/java/org/apache/bval/jsr/groups/CollectionValidationTest.java
@@ -18,7 +18,19 @@
  */
 package org.apache.bval.jsr.groups;
 
-import junit.framework.TestCase;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
+
+import java.util.ArrayList;
+import java.util.Locale;
+import java.util.Set;
+
+import javax.validation.ConstraintViolation;
+import javax.validation.Validation;
+import javax.validation.Validator;
+import javax.validation.ValidatorFactory;
+
 import org.apache.bval.jsr.DefaultMessageInterpolator;
 import org.apache.bval.jsr.example.Address;
 import org.apache.bval.jsr.example.Author;
@@ -29,19 +41,13 @@ import org.apache.bval.jsr.example.Employee;
 import org.apache.bval.jsr.example.Library;
 import org.apache.bval.jsr.example.Person;
 import org.apache.bval.jsr.util.TestUtils;
-
-import javax.validation.ConstraintViolation;
-import javax.validation.Validation;
-import javax.validation.Validator;
-import javax.validation.ValidatorFactory;
-import java.util.ArrayList;
-import java.util.Locale;
-import java.util.Set;
+import org.junit.Before;
+import org.junit.Test;
 
 /**
  * Description: <br/>
  */
-public class CollectionValidationTest extends TestCase {
+public class CollectionValidationTest {
     static ValidatorFactory factory;
 
     static {
@@ -57,9 +63,8 @@ public class CollectionValidationTest extends TestCase {
     /**
      * {@inheritDoc}
      */
-    @Override
+    @Before
     public void setUp() throws Exception {
-        super.setUp();
         validator = createValidator();
     }
 
@@ -72,6 +77,7 @@ public class CollectionValidationTest extends TestCase {
         return factory.getValidator();
     }
 
+    @Test
     public void testValidateList() {
         Author author = new Author();
         author.setFirstName("Peter");
@@ -116,6 +122,7 @@ public class CollectionValidationTest extends TestCase {
         assertNotNull(TestUtils.getViolation(violations, 
"addresses[2].addressline1"));
     }
 
+    @Test
     public void testValidateMapAndRedefinedDefaultGroupOnNonRootBean() {
         Library lib = new Library();
         lib.setLibraryName("Leibnitz Bibliothek");
@@ -174,6 +181,7 @@ public class CollectionValidationTest extends TestCase {
         assertNotNull(TestUtils.getViolation(violations, 
"taggedBooks[science].author.addresses[0].city"));
     }
 
+    @Test
     public void testValidateArray() {
         Library lib = new Library();
         lib.setLibraryName("Unibibliothek");

http://git-wip-us.apache.org/repos/asf/bval/blob/7bc48e01/bval-jsr/src/test/java/org/apache/bval/jsr/groups/DefaultGroupSequenceTest.java
----------------------------------------------------------------------
diff --git 
a/bval-jsr/src/test/java/org/apache/bval/jsr/groups/DefaultGroupSequenceTest.java
 
b/bval-jsr/src/test/java/org/apache/bval/jsr/groups/DefaultGroupSequenceTest.java
index 76ade45..aa74949 100644
--- 
a/bval-jsr/src/test/java/org/apache/bval/jsr/groups/DefaultGroupSequenceTest.java
+++ 
b/bval-jsr/src/test/java/org/apache/bval/jsr/groups/DefaultGroupSequenceTest.java
@@ -18,18 +18,22 @@
  */
 package org.apache.bval.jsr.groups;
 
-import junit.framework.TestCase;
+import static org.junit.Assert.fail;
 
-import javax.validation.GroupDefinitionException;
-import javax.validation.groups.Default;
 import java.util.ArrayList;
 import java.util.List;
 
+import javax.validation.GroupDefinitionException;
+import javax.validation.groups.Default;
+
+import org.junit.Test;
+
 /**
  * @author Hardy Ferentschik
  * @author Roman Stumm
  */
-public class DefaultGroupSequenceTest extends TestCase {
+public class DefaultGroupSequenceTest {
+    @Test
     public void 
testAssertDefaultGroupSequenceIsExpandableWithDefaultAtEndOfSequence() {
         // create a dummy sequence
         Group a = new Group(GroupA.class);
@@ -82,6 +86,7 @@ public class DefaultGroupSequenceTest extends TestCase {
         chain.assertDefaultGroupSequenceIsExpandable(defaultSequence);
     }
 
+    @Test
     public void 
testAssertDefaulGroupSequenceIsExpandableWithDefaultAtBeginningOfSequence() {
         // create a dummy sequence
         Group a = new Group(GroupA.class);

http://git-wip-us.apache.org/repos/asf/bval/blob/7bc48e01/bval-jsr/src/test/java/org/apache/bval/jsr/groups/implicit/ImplicitGroupingTest.java
----------------------------------------------------------------------
diff --git 
a/bval-jsr/src/test/java/org/apache/bval/jsr/groups/implicit/ImplicitGroupingTest.java
 
b/bval-jsr/src/test/java/org/apache/bval/jsr/groups/implicit/ImplicitGroupingTest.java
index f34a796..e05a996 100644
--- 
a/bval-jsr/src/test/java/org/apache/bval/jsr/groups/implicit/ImplicitGroupingTest.java
+++ 
b/bval-jsr/src/test/java/org/apache/bval/jsr/groups/implicit/ImplicitGroupingTest.java
@@ -18,25 +18,31 @@
  */
 package org.apache.bval.jsr.groups.implicit;
 
-import junit.framework.TestCase;
-import org.apache.bval.jsr.ApacheValidatorFactory;
-import org.apache.bval.jsr.util.TestUtils;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+
+import java.util.Set;
 
 import javax.validation.ConstraintViolation;
 import javax.validation.Validator;
-import java.util.Set;
+
+import org.apache.bval.jsr.ApacheValidatorFactory;
+import org.apache.bval.jsr.util.TestUtils;
+import org.junit.Before;
+import org.junit.Test;
 
 /**
  * Description: test spec chapter 3.4.4. Implicit grouping<br/>
  */
-public class ImplicitGroupingTest extends TestCase {
+public class ImplicitGroupingTest {
     private Validator validator;
 
-    @Override
-    protected void setUp() {
+    @Before
+    public void setUp() {
         validator = ApacheValidatorFactory.getDefault().getValidator();
     }
 
+    @Test
     public void testValidateImplicitGrouping() {
         Order order = new Order();
         // When an Order object is validated on the Default group, ...

http://git-wip-us.apache.org/repos/asf/bval/blob/7bc48e01/bval-jsr/src/test/java/org/apache/bval/jsr/groups/inheritance/GroupInheritanceTest.java
----------------------------------------------------------------------
diff --git 
a/bval-jsr/src/test/java/org/apache/bval/jsr/groups/inheritance/GroupInheritanceTest.java
 
b/bval-jsr/src/test/java/org/apache/bval/jsr/groups/inheritance/GroupInheritanceTest.java
index c5cf008..e696df8 100644
--- 
a/bval-jsr/src/test/java/org/apache/bval/jsr/groups/inheritance/GroupInheritanceTest.java
+++ 
b/bval-jsr/src/test/java/org/apache/bval/jsr/groups/inheritance/GroupInheritanceTest.java
@@ -18,22 +18,27 @@
  */
 package org.apache.bval.jsr.groups.inheritance;
 
-import junit.framework.TestCase;
-import org.apache.bval.jsr.ApacheValidatorFactory;
-import org.apache.bval.jsr.util.TestUtils;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+
+import java.util.Set;
 
 import javax.validation.ConstraintViolation;
 import javax.validation.Validator;
-import java.util.Set;
+
+import org.apache.bval.jsr.ApacheValidatorFactory;
+import org.apache.bval.jsr.util.TestUtils;
+import org.junit.Before;
+import org.junit.Test;
 
 /**
  * Description: <br/>
  */
-public class GroupInheritanceTest extends TestCase {
+public class GroupInheritanceTest {
     private Validator validator;
 
-    @Override
-    protected void setUp() {
+    @Before
+    public void setUp() {
         validator = ApacheValidatorFactory.getDefault().getValidator();
     }
 
@@ -44,6 +49,7 @@ public class GroupInheritanceTest extends TestCase {
      *  * @NotNull on defaultCreditCard</pre>
      * because Default and Billable are superinterfaces of BuyInOneClick.
      */
+    @Test
     public void testValidGroupBuyInOneClick() {
         BillableUser user = new BillableUser();
 

Reply via email to