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:ep...@upstate.com">Eric Pugh</a> * @author <a href="mailto:ilkka.pr...@simsoft.fi">Ilkka Priha</a> * @author <a href="mailto:mcconn...@apache.org">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:ep...@upstate.com">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); - } /** *