Not prefixed with Abstract at least. There's no need for an abstract test
class in this scenario as it is more efficiently dealt with using a
@Parameters method. See:

https://github.com/apache/logging-log4j2/blob/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/config/AbstractConfigurationTest.java

Looks like it might be more appropriately named something like
RootLoggerConfigurationTest.


On 25 March 2014 21:14, Gary Gregory <garydgreg...@gmail.com> wrote:

> On Tue, Mar 25, 2014 at 9:36 PM, Matt Sicker <boa...@gmail.com> wrote:
>
>> Well, the old AbstractConfigurationTest was deleted. I merged that with
>> the XMLConfigurationTest (and the JSON and YAML ones that extended the old
>> AbstractConfigurationTest) into a new test that uses the parameterized
>> runner instead (they all tested the same thing, just different config file
>> formats). I renamed the BaseConfigurationTest to AbstractConfigurationTest,
>> but that should get a better name or be moved to a different test.
>>
>
>  AbstractConfigurationTest should be abstract or the class should not be
> prefixed with Abstract. Which one?
>
> Gary
>
>
>>
>> On 25 March 2014 07:24, Gary Gregory <garydgreg...@gmail.com> wrote:
>>
>>> AbstractConfigurationTest is a confusing name. It is not abstract and it
>>> is not subclassed. Better name?
>>>
>>> Gary
>>>
>>>
>>> On Sun, Mar 23, 2014 at 9:19 PM, Matt Sicker <boa...@gmail.com> wrote:
>>>
>>>> Interesting. There's already an AbstractConfigurationTest that's an
>>>> abstract ConfigurationTest, but there's also a BaseConfigurationTest.
>>>>
>>>>
>>>> On 23 March 2014 19:57, Matt Sicker <boa...@gmail.com> wrote:
>>>>
>>>>> I like it. Will include in the refactoring I'm working on.
>>>>>
>>>>>
>>>>> On 23 March 2014 19:12, Gary Gregory <garydgreg...@gmail.com> wrote:
>>>>>
>>>>>> How about calling it AbstractConfiguration now that it is abstract?
>>>>>>
>>>>>> Gary
>>>>>>
>>>>>> ---------- Forwarded message ----------
>>>>>> From: <mattsic...@apache.org>
>>>>>> Date: Sun, Mar 23, 2014 at 5:21 PM
>>>>>> Subject: svn commit: r1580614 -
>>>>>> /logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>>>>> To: comm...@logging.apache.org
>>>>>>
>>>>>>
>>>>>> Author: mattsicker
>>>>>> Date: Sun Mar 23 21:21:41 2014
>>>>>> New Revision: 1580614
>>>>>>
>>>>>> URL: http://svn.apache.org/r1580614
>>>>>> Log:
>>>>>> Make o.a.l.l.c.config.BaseConfiguration abstract.
>>>>>>
>>>>>>   - Removed unused field.
>>>>>>   - Using this as an abstract class to help refactor these
>>>>>>   configuration classes.
>>>>>>
>>>>>> Modified:
>>>>>>
>>>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>>>>>
>>>>>> Modified:
>>>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>>>>> URL:
>>>>>> http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java?rev=1580614&r1=1580613&r2=1580614&view=diff
>>>>>>
>>>>>> ==============================================================================
>>>>>> ---
>>>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>>>>> (original)
>>>>>> +++
>>>>>> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/BaseConfiguration.java
>>>>>> Sun Mar 23 21:21:41 2014
>>>>>> @@ -69,9 +69,7 @@ import org.apache.logging.log4j.util.Pro
>>>>>>  /**
>>>>>>   * The Base Configuration. Many configuration implementations will
>>>>>> extend this class.
>>>>>>   */
>>>>>> -public class BaseConfiguration extends AbstractFilterable implements
>>>>>> Configuration {
>>>>>> -
>>>>>> -    static final String PACKAGE_SEPARATOR = "\\s*,\\s*";
>>>>>> +public abstract class BaseConfiguration extends AbstractFilterable
>>>>>> implements Configuration {
>>>>>>
>>>>>>      /**
>>>>>>       * Allow subclasses access to the status logger without creating
>>>>>> another instance.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
>>>>>> Java Persistence with Hibernate, Second 
>>>>>> Edition<http://www.manning.com/bauer3/>
>>>>>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
>>>>>> Spring Batch in Action <http://www.manning.com/templier/>
>>>>>> Blog: http://garygregory.wordpress.com
>>>>>> Home: http://garygregory.com/
>>>>>> Tweet! http://twitter.com/GaryGregory
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Matt Sicker <boa...@gmail.com>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Matt Sicker <boa...@gmail.com>
>>>>
>>>
>>>
>>>
>>> --
>>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
>>> Java Persistence with Hibernate, Second 
>>> Edition<http://www.manning.com/bauer3/>
>>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
>>> Spring Batch in Action <http://www.manning.com/templier/>
>>> Blog: http://garygregory.wordpress.com
>>> Home: http://garygregory.com/
>>> Tweet! http://twitter.com/GaryGregory
>>>
>>
>>
>>
>> --
>> Matt Sicker <boa...@gmail.com>
>>
>
>
>
> --
> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
> Java Persistence with Hibernate, Second 
> Edition<http://www.manning.com/bauer3/>
> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
> Spring Batch in Action <http://www.manning.com/templier/>
> Blog: http://garygregory.wordpress.com
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory
>



-- 
Matt Sicker <boa...@gmail.com>

Reply via email to