Author: painter
Date: Fri Jan 11 12:41:34 2019
New Revision: 1851033
URL: http://svn.apache.org/viewvc?rev=1851033&view=rev
Log:
Cleanup formatting and update to junit5 testing
Modified:
turbine/fulcrum/trunk/factory/src/changes/changes.xml
turbine/fulcrum/trunk/factory/src/java/org/apache/fulcrum/factory/DefaultFactoryService.java
turbine/fulcrum/trunk/factory/src/test/org/apache/fulcrum/factory/FactoryServiceTest.java
turbine/fulcrum/trunk/factory/src/test/org/apache/fulcrum/factory/utils/ObjectInputStreamForContextTest.java
Modified: turbine/fulcrum/trunk/factory/src/changes/changes.xml
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/factory/src/changes/changes.xml?rev=1851033&r1=1851032&r2=1851033&view=diff
==============================================================================
--- turbine/fulcrum/trunk/factory/src/changes/changes.xml (original)
+++ turbine/fulcrum/trunk/factory/src/changes/changes.xml Fri Jan 11 12:41:34
2019
@@ -26,6 +26,9 @@
<body>
<release version="1.1.1" date="in SVN">
<action dev="painter" type="update">
+ Update to junit 5 test cases
+ </action>
+ <action dev="painter" type="update">
Addressed all PMD static code analyzer issues and
corrected where appropriate
</action>
<action dev="painter" type="update">
Modified:
turbine/fulcrum/trunk/factory/src/java/org/apache/fulcrum/factory/DefaultFactoryService.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/factory/src/java/org/apache/fulcrum/factory/DefaultFactoryService.java?rev=1851033&r1=1851032&r2=1851033&view=diff
==============================================================================
---
turbine/fulcrum/trunk/factory/src/java/org/apache/fulcrum/factory/DefaultFactoryService.java
(original)
+++
turbine/fulcrum/trunk/factory/src/java/org/apache/fulcrum/factory/DefaultFactoryService.java
Fri Jan 11 12:41:34 2019
@@ -45,8 +45,7 @@ import org.apache.fulcrum.factory.utils.
* @author <a href="mailto:[email protected]">Eric Pugh</a>
* @author <a href="mailto:[email protected]">Ilkka Priha</a>
* @author <a href="mailto:[email protected]">Stephen McConnell</a>
- * @version $Id: DefaultFactoryService.java 1844842 2018-10-25 15:33:42Z
painter
- * $
+ * @version $Id$
*
*/
public class DefaultFactoryService extends AbstractLogEnabled
@@ -247,7 +246,8 @@ public class DefaultFactoryService exten
* @throws FactoryException if test fails.
*/
@Override
- public boolean isLoaderSupported(String className) throws
FactoryException {
+ public boolean isLoaderSupported(String className) throws
FactoryException
+ {
Factory<?> factory = getFactory(className);
return factory != null ? factory.isLoaderSupported() : true;
}
@@ -261,7 +261,8 @@ public class DefaultFactoryService exten
* @throws FactoryException if instantiation fails.
*/
@Override
- public <T> T getInstance(Class<T> clazz) throws FactoryException {
+ public <T> T getInstance(Class<T> clazz) throws FactoryException
+ {
try {
return clazz.newInstance();
} catch (Exception x) {
@@ -281,7 +282,9 @@ public class DefaultFactoryService exten
* @return the instance
* @throws FactoryException if instantiation fails.
*/
- protected <T> T getInstance(Class<T> clazz, Object params[], String
signature[]) throws FactoryException {
+ protected <T> T getInstance(Class<T> clazz, Object params[], String
signature[])
+ throws FactoryException
+ {
/* Try to construct. */
try {
Class<?>[] sign = getSignature(clazz, params,
signature);
@@ -303,7 +306,8 @@ public class DefaultFactoryService exten
* @throws ClassNotFoundException if any of the classes is not found.
*/
@Override
- public Class<?>[] getSignature(Class<?> clazz, Object params[], String
signature[]) throws ClassNotFoundException
+ public Class<?>[] getSignature(Class<?> clazz, Object params[], String
signature[])
+ throws ClassNotFoundException
{
if (signature != null) {
/* We have parameters. */
@@ -568,7 +572,8 @@ public class DefaultFactoryService exten
* Avalon component lifecycle method Clear lists and maps
*/
@Override
- public void dispose() {
+ public void dispose()
+ {
objectFactories.clear();
objectFactoryClasses.clear();
classLoaders.clear();
Modified:
turbine/fulcrum/trunk/factory/src/test/org/apache/fulcrum/factory/FactoryServiceTest.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/factory/src/test/org/apache/fulcrum/factory/FactoryServiceTest.java?rev=1851033&r1=1851032&r2=1851033&view=diff
==============================================================================
---
turbine/fulcrum/trunk/factory/src/test/org/apache/fulcrum/factory/FactoryServiceTest.java
(original)
+++
turbine/fulcrum/trunk/factory/src/test/org/apache/fulcrum/factory/FactoryServiceTest.java
Fri Jan 11 12:41:34 2019
@@ -1,5 +1,7 @@
package org.apache.fulcrum.factory;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
@@ -20,11 +22,14 @@ package org.apache.fulcrum.factory;
*/
+
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
import java.util.ArrayList;
-import org.apache.fulcrum.testcontainer.BaseUnitTest;
-import org.junit.Before;
-import org.junit.Test;
+import org.apache.fulcrum.testcontainer.BaseUnit5Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
/**
* Basic tests of the fulcrum factory service
@@ -34,25 +39,17 @@ import org.junit.Test;
*
* @version $Id$
*/
-public class FactoryServiceTest extends BaseUnitTest
+public class FactoryServiceTest extends BaseUnit5Test
{
+ /** Default factory service **/
private FactoryService factoryService = null;
-
- /**
- * Defines the testcase name for JUnit.
- *
- * @param name the testcase's name.
- */
- public FactoryServiceTest(String name)
- {
- super(name);
- }
- @Before
+ @BeforeEach
public void setUp() throws Exception
{
- super.setUp();
- factoryService = (FactoryService) this.resolve(
FactoryService.class.getName() );
+ setConfigurationFileName("src/test/TestComponentConfig.xml");
+ setRoleFileName("src/test/TestRoleConfig.xml");
+ factoryService = (FactoryService)
this.lookup(FactoryService.class.getName());
}
/**
@@ -151,6 +148,6 @@ public class FactoryServiceTest extends
signature[0] = "java.lang.Integer";
results = factoryService.getSignature(ArrayList.class, params,
signature);
assertEquals(1, results.length);
- assertTrue("Result:" +
results[0].getName(),results[0].equals(Integer.class));
+ assertTrue(results[0].equals(Integer.class));
}
}
Modified:
turbine/fulcrum/trunk/factory/src/test/org/apache/fulcrum/factory/utils/ObjectInputStreamForContextTest.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/factory/src/test/org/apache/fulcrum/factory/utils/ObjectInputStreamForContextTest.java?rev=1851033&r1=1851032&r2=1851033&view=diff
==============================================================================
---
turbine/fulcrum/trunk/factory/src/test/org/apache/fulcrum/factory/utils/ObjectInputStreamForContextTest.java
(original)
+++
turbine/fulcrum/trunk/factory/src/test/org/apache/fulcrum/factory/utils/ObjectInputStreamForContextTest.java
Fri Jan 11 12:41:34 2019
@@ -1,5 +1,7 @@
package org.apache.fulcrum.factory.utils;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
@@ -23,8 +25,9 @@ import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.ObjectOutputStream;
-import org.apache.fulcrum.testcontainer.BaseUnitTest;
-import org.junit.Test;
+import org.apache.fulcrum.testcontainer.BaseUnit5Test;
+import org.junit.jupiter.api.Test;
+
/**
* Basic test for object input stream for fulcrum factory
@@ -32,18 +35,8 @@ import org.junit.Test;
* @author <a href="mailto:[email protected]">Eric Pugh</a>
* @version $Id$
*/
-public class ObjectInputStreamForContextTest extends BaseUnitTest
+public class ObjectInputStreamForContextTest extends BaseUnit5Test
{
-
- /**
- * Defines the testcase name for JUnit.
- *
- * @param name the testcase's name.
- */
- public ObjectInputStreamForContextTest(String name)
- {
- super(name);
- }
/**
*