You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by mc...@apache.org on 2008/12/03 16:01:07 UTC

svn commit: r722917 - /tuscany/java/sca/modules/interface/src/test/java/org/apache/tuscany/sca/interfacedef/impl/ContractCompatibilityTestCase.java

Author: mcombellack
Date: Wed Dec  3 07:01:06 2008
New Revision: 722917

URL: http://svn.apache.org/viewvc?rev=722917&view=rev
Log:
Converted unit tests from JUnit 3 to JUnit 4

Modified:
    tuscany/java/sca/modules/interface/src/test/java/org/apache/tuscany/sca/interfacedef/impl/ContractCompatibilityTestCase.java

Modified: tuscany/java/sca/modules/interface/src/test/java/org/apache/tuscany/sca/interfacedef/impl/ContractCompatibilityTestCase.java
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/interface/src/test/java/org/apache/tuscany/sca/interfacedef/impl/ContractCompatibilityTestCase.java?rev=722917&r1=722916&r2=722917&view=diff
==============================================================================
--- tuscany/java/sca/modules/interface/src/test/java/org/apache/tuscany/sca/interfacedef/impl/ContractCompatibilityTestCase.java (original)
+++ tuscany/java/sca/modules/interface/src/test/java/org/apache/tuscany/sca/interfacedef/impl/ContractCompatibilityTestCase.java Wed Dec  3 07:01:06 2008
@@ -18,14 +18,14 @@
  */
 package org.apache.tuscany.sca.interfacedef.impl;
 
+import static org.junit.Assert.fail;
+
 import java.lang.reflect.Type;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import junit.framework.TestCase;
-
 import org.apache.tuscany.sca.core.DefaultExtensionPointRegistry;
 import org.apache.tuscany.sca.core.ExtensionPointRegistry;
 import org.apache.tuscany.sca.core.UtilityExtensionPoint;
@@ -35,29 +35,33 @@
 import org.apache.tuscany.sca.interfacedef.InterfaceContract;
 import org.apache.tuscany.sca.interfacedef.InterfaceContractMapper;
 import org.apache.tuscany.sca.interfacedef.Operation;
+import org.junit.Before;
+import org.junit.Test;
 
 /**
  * TODO some tests commented out due to DataType.equals() needing to be strict
  * 
  * @version $Rev$ $Date$
  */
-public class ContractCompatibilityTestCase extends TestCase {
+public class ContractCompatibilityTestCase {
 
     private InterfaceContractMapper mapper;
     
-    @Override
-    protected void setUp() throws Exception {
+    @Before
+    public void setUp() throws Exception {
         ExtensionPointRegistry extensionPoints = new DefaultExtensionPointRegistry();
         UtilityExtensionPoint utilities = extensionPoints.getExtensionPoint(UtilityExtensionPoint.class);
         mapper = utilities.getUtility(InterfaceContractMapper.class);
     }
 
+    @Test
     public void testNoOperation() throws Exception {
         InterfaceContract source = new MockContract("FooContract");
         InterfaceContract target = new MockContract("FooContract");
         mapper.checkCompatibility(source, target, false, false);
     }
 
+    @Test
     public void testBasic() throws Exception {
         InterfaceContract source = new MockContract("FooContract");
         Operation opSource1 = newOperation("op1");
@@ -72,6 +76,7 @@
         mapper.checkCompatibility(source, target, false, false);
     }
 
+    @Test
     public void testBasicIncompatibleOperationNames() throws Exception {
         InterfaceContract source = new MockContract("FooContract");
         Operation opSource1 = newOperation("op1");
@@ -91,6 +96,7 @@
         }
     }
 
+    @Test
     public void testInputTypes() throws Exception {
         InterfaceContract source = new MockContract("FooContract");
         List<DataType> sourceInputTypes = new ArrayList<DataType>();
@@ -115,6 +121,7 @@
         mapper.checkCompatibility(source, target, false, false);
     }
 
+    @Test
     public void testIncompatibleInputTypes() throws Exception {
         InterfaceContract source = new MockContract("FooContract");
         List<DataType> sourceInputTypes = new ArrayList<DataType>();
@@ -145,8 +152,9 @@
     }
 
     /**
-     * Verfies source input types can be super types of the target
+     * Verifies source input types can be super types of the target
      */
+    @Test
     public void testSourceSuperTypeInputCompatibility() throws Exception {
         // InterfaceContract source = new MockContract("FooContract");
         // List<DataType> sourceInputTypes = new ArrayList<DataType>();
@@ -177,6 +185,7 @@
         // wireService.checkCompatibility(source, target, false);
     }
 
+    @Test
     public void testOutputTypes() throws Exception {
         InterfaceContract source = new MockContract("FooContract");
         DataType sourceOutputType = new DataTypeImpl<Type>(String.class, String.class);
@@ -199,6 +208,7 @@
     /**
      * Verifies a return type that is a supertype of of the target is compatible
      */
+    @Test
     public void testSupertypeOutputTypes() throws Exception {
         // InterfaceContract source = new MockContract("FooContract");
         // DataType sourceOutputType = new DataTypeImpl<Type>(Object.class,
@@ -222,6 +232,7 @@
         // wireService.checkCompatibility(source, target, false);
     }
 
+    @Test
     public void testIncompatibleOutputTypes() throws Exception {
         InterfaceContract source = new MockContract("FooContract");
         DataType sourceOutputType = new DataTypeImpl<Type>(String.class, String.class);
@@ -246,6 +257,7 @@
         }
     }
 
+    @Test
     public void testFaultTypes() throws Exception {
         InterfaceContract source = new MockContract("FooContract");
         DataType sourceFaultType = new DataTypeImpl<Type>(String.class, String.class);
@@ -270,6 +282,7 @@
         mapper.checkCompatibility(source, target, false, false);
     }
 
+    @Test
     public void testSourceFaultTargetNoFaultCompatibility() throws Exception {
         InterfaceContract source = new MockContract("FooContract");
         DataType sourceFaultType = new DataTypeImpl<Type>(String.class, String.class);
@@ -295,6 +308,7 @@
      * 
      * @throws Exception
      */
+    @Test
     public void testFaultSuperTypes() throws Exception {
         // InterfaceContract source = new MockContract("FooContract");
         // DataType sourceFaultType = new DataTypeImpl<Type>(Exception.class,
@@ -327,6 +341,7 @@
      * Verifies a source's faults which are supertypes and a superset of the
      * target's faults are compatible
      */
+    @Test
     public void testFaultSuperTypesAndSuperset() throws Exception {
         // InterfaceContract source = new MockContract("FooContract");
         // DataType sourceFaultType = new DataTypeImpl<Type>(Exception.class,