- update parent in master pom.xml to get the tests run
- migrate Fulcrum components crypto, intake, parser to Junit 5
- fix basedir in crypto
- update formatting in testcontainer, json 

git-svn-id: https://svn.apache.org/repos/asf/turbine/fulcrum/trunk/crypto@1848852 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/test/org/apache/fulcrum/crypto/CryptoServiceTest.java b/src/test/org/apache/fulcrum/crypto/CryptoServiceTest.java
index 36f8f96..1633fe2 100644
--- a/src/test/org/apache/fulcrum/crypto/CryptoServiceTest.java
+++ b/src/test/org/apache/fulcrum/crypto/CryptoServiceTest.java
@@ -20,7 +20,14 @@
  */
 
 
-import org.apache.fulcrum.testcontainer.BaseUnitTest;
+import org.apache.fulcrum.testcontainer.BaseUnit5Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.DisplayName;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.TestInfo;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 
 /**
  * Basic testing of the Container
@@ -29,7 +36,8 @@
  * @author <a href="mailto:mcconnell@apache.org">Stephen McConnell</a>
  * @version $Id$
  */
-public class CryptoServiceTest extends BaseUnitTest
+@DisplayName("Crypto Service Test")
+public class CryptoServiceTest extends BaseUnit5Test
 {
     private CryptoService sc = null;
     private static final String preDefinedInput = "Oeltanks";
@@ -37,21 +45,21 @@
     /**
      * Constructor for test.
      *
-     * @param testName name of the test being executed
+     * @param testInfo Junit 5 info object of the test being executed
      */
-    public CryptoServiceTest(String testName)
+    public CryptoServiceTest(TestInfo testInfo)
     {
-        super(testName);
+
     }
 
-
+    @BeforeEach
     public void setUp() throws Exception
     {
-        super.setUp();
         sc = (CryptoService) this.lookup( CryptoService.ROLE );
-
     }
 
+
+    @Test
     public void testUnixCrypt() throws Exception
     {
         String preDefinedSeed = "z5";
@@ -63,7 +71,7 @@
          */
         ca.setSeed(preDefinedSeed);
         String output = ca.encrypt(preDefinedInput);
-        assertEquals("Encryption failed ", preDefinedResult, output);
+        assertEquals( preDefinedResult, output, "Encryption failed ");
         /*
          * Test random Seed
          *
@@ -72,22 +80,21 @@
         String result = ca.encrypt(preDefinedInput);
         ca.setSeed(result);
         output = ca.encrypt(preDefinedInput);
-        assertEquals("Encryption failed ", output, result);
-
-
+        assertEquals( output, result, "Encryption failed ");
 
     }
-
+    @Test
     public void testClearCrypt() throws Exception
     {
         String preDefinedResult = "Oeltanks";
 
         CryptoAlgorithm ca = sc.getCryptoAlgorithm("clear");
         String output = ca.encrypt(preDefinedInput);
-        assertEquals("Encryption failed ", preDefinedResult, output);
+        assertEquals( preDefinedResult, output, "Encryption failed ");
 
     }
-
+    @Test
+    @DisplayName("OldJavaCrypt: Truncated base64 from MD5 (Turbine 2.1) Test")
     public void testOldJavaCryptMd5() throws Exception
     {
         String preDefinedResult = "XSop0mncK19Ii2r2CUe2";
@@ -95,9 +102,10 @@
         CryptoAlgorithm ca = sc.getCryptoAlgorithm("oldjava");
         ca.setCipher("MD5");
         String output = ca.encrypt(preDefinedInput);
-        assertEquals("MD5 Encryption failed ", preDefinedResult, output);
+        assertEquals( preDefinedResult, output, "MD5 Encryption failed ");
 
     }
+    @Test
     public void testOldJavaCryptSha1() throws Exception
     {
         String preDefinedResult = "uVDiJHaavRYX8oWt5ctkaa7j";
@@ -105,37 +113,36 @@
         CryptoAlgorithm ca = sc.getCryptoAlgorithm("oldjava");
         ca.setCipher("SHA1");
         String output = ca.encrypt(preDefinedInput);
-        assertEquals("SHA1 Encryption failed ", preDefinedResult, output);
+        assertEquals( preDefinedResult, output, "SHA1 Encryption failed ");
 
     }
+    @Test
     public void testJavaCryptMd5() throws Exception
     {
         String preDefinedResult = "XSop0mncK19Ii2r2CUe29w==";
         CryptoAlgorithm ca = sc.getCryptoAlgorithm("java");
         ca.setCipher("MD5");
         String output = ca.encrypt(preDefinedInput);
-        assertEquals("MD5 Encryption failed ", preDefinedResult, output);
+        assertEquals( preDefinedResult, output, "MD5 Encryption failed ");
     }
-
+    @Test
     public void testJavaCryptSha1() throws Exception
     {
         String preDefinedResult = "uVDiJHaavRYX8oWt5ctkaa7j1cw=";
         CryptoAlgorithm ca = sc.getCryptoAlgorithm("java");
         ca.setCipher("SHA1");
         String output = ca.encrypt(preDefinedInput);
-        assertEquals("SHA1 Encryption failed ", preDefinedResult, output);
+        assertEquals( preDefinedResult, output, "SHA1 Encryption failed ");
 
     }
-    
-        public void testJavaCryptSha256() throws Exception
+    @Test
+    public void testJavaCryptSha256() throws Exception
     {
-  
         String preDefinedResult = "XBSqev4ilv7P7852G2rL5WgX3FLy8VzfOY+tVq+xjek=";
         CryptoAlgorithm ca = sc.getCryptoAlgorithm("java");
         ca.setCipher("SHA-256");
         String output = ca.encrypt(preDefinedInput);
-        assertEquals("SHA256 Encryption failed ", preDefinedResult, output);
-
+        assertEquals( preDefinedResult, output, "SHA256 Encryption failed ");
     }
     
 }