Skip to content

Commit

Permalink
Clean up warnings
Browse files Browse the repository at this point in the history
  • Loading branch information
sbrannen committed Nov 13, 2015
1 parent 22edfe4 commit 6fe08b3
Show file tree
Hide file tree
Showing 14 changed files with 33 additions and 58 deletions.
Expand Up @@ -10,9 +10,9 @@


package org.junit.gen5.engine; package org.junit.gen5.engine;


import java.util.ArrayList; /**
import java.util.List; * @since 5.0

*/
public class EngineDescriptor extends AbstractTestDescriptor { public class EngineDescriptor extends AbstractTestDescriptor {


private final TestEngine engine; private final TestEngine engine;
Expand Down
Expand Up @@ -10,13 +10,12 @@


package org.junit.gen5.launcher; package org.junit.gen5.launcher;


import static org.junit.gen5.launcher.TestEngineRegistry.lookupAllTestEngines; import static org.junit.gen5.launcher.TestEngineRegistry.*;


import java.util.Optional; import java.util.Optional;


import org.junit.gen5.engine.EngineDescriptor; import org.junit.gen5.engine.EngineDescriptor;
import org.junit.gen5.engine.EngineExecutionContext; import org.junit.gen5.engine.EngineExecutionContext;
import org.junit.gen5.engine.TestDescriptor;
import org.junit.gen5.engine.TestEngine; import org.junit.gen5.engine.TestEngine;
import org.junit.gen5.engine.TestExecutionListener; import org.junit.gen5.engine.TestExecutionListener;
import org.junit.gen5.engine.TestPlanSpecification; import org.junit.gen5.engine.TestPlanSpecification;
Expand Down Expand Up @@ -65,4 +64,5 @@ public void execute(TestPlan testPlan) {
} }
testPlanExecutionListener.testPlanExecutionFinished(testPlan); testPlanExecutionListener.testPlanExecutionFinished(testPlan);
} }

} }
Expand Up @@ -10,14 +10,10 @@


package org.junit.gen5.engine.junit4; package org.junit.gen5.engine.junit4;


import java.util.LinkedHashSet;
import java.util.Set;

import lombok.Data; import lombok.Data;


import org.junit.gen5.commons.util.ReflectionUtils; import org.junit.gen5.commons.util.ReflectionUtils;
import org.junit.gen5.engine.EngineDescriptor; import org.junit.gen5.engine.EngineDescriptor;
import org.junit.gen5.engine.TestDescriptor;
import org.junit.gen5.engine.TestPlanSpecificationVisitor; import org.junit.gen5.engine.TestPlanSpecificationVisitor;
import org.junit.internal.runners.ErrorReportingRunner; import org.junit.internal.runners.ErrorReportingRunner;
import org.junit.runner.Description; import org.junit.runner.Description;
Expand Down Expand Up @@ -61,4 +57,5 @@ private void addRecursively(JUnit4TestDescriptor parent) {
addRecursively(testDescriptor); addRecursively(testDescriptor);
} }
} }
}
}
Expand Up @@ -10,7 +10,7 @@


package org.junit.gen5.engine.junit4; package org.junit.gen5.engine.junit4;


import static java.util.function.Function.identity; import static java.util.function.Function.*;
import static java.util.stream.Collectors.*; import static java.util.stream.Collectors.*;


import java.util.ArrayList; import java.util.ArrayList;
Expand Down Expand Up @@ -68,7 +68,7 @@ private void applyEngineFilters(List<EngineFilter> engineFilters, EngineDescript
@Override @Override
public void execute(EngineExecutionContext context) { public void execute(EngineExecutionContext context) {


//Todo: Use capabilities of engine node to build up tree or to visit nodes // TODO Use capabilities of engine node to build up tree or to visit nodes
List<TestDescriptor> originalTestDescriptors = new ArrayList<>(context.getEngineDescriptor().allChildren()); List<TestDescriptor> originalTestDescriptors = new ArrayList<>(context.getEngineDescriptor().allChildren());


//@formatter:off //@formatter:off
Expand Down
Expand Up @@ -10,17 +10,14 @@


package org.junit.gen5.engine.junit4; package org.junit.gen5.engine.junit4;


import lombok.Value;

import org.junit.gen5.engine.EngineDescriptor;
import org.junit.runner.Description; import org.junit.runner.Description;
import org.junit.runner.Runner; import org.junit.runner.Runner;


class RunnerTestDescriptor extends JUnit4TestDescriptor { class RunnerTestDescriptor extends JUnit4TestDescriptor {


final Runner runner; final Runner runner;


Description description; final Description description;


RunnerTestDescriptor(Runner runner) { RunnerTestDescriptor(Runner runner) {
// TODO Use unique ID if set, too // TODO Use unique ID if set, too
Expand All @@ -37,4 +34,5 @@ public Description getDescription() {
public Runner getRunner() { public Runner getRunner() {
return runner; return runner;
} }

} }
Expand Up @@ -10,16 +10,7 @@


package org.junit.gen5.engine.junit5; package org.junit.gen5.engine.junit5;


import static java.util.stream.Collectors.toList;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.LinkedList;
import java.util.List; import java.util.List;
import java.util.Map;
import java.util.Set;


import org.junit.gen5.commons.util.Preconditions; import org.junit.gen5.commons.util.Preconditions;
import org.junit.gen5.engine.ClassFilter; import org.junit.gen5.engine.ClassFilter;
Expand Down
Expand Up @@ -12,8 +12,6 @@


import java.lang.reflect.Method; import java.lang.reflect.Method;


import org.junit.gen5.engine.AbstractTestDescriptor;

abstract class JUnit5Testable { abstract class JUnit5Testable {


static JUnit5Testable fromUniqueId(String uniqueId, String engineId) { static JUnit5Testable fromUniqueId(String uniqueId, String engineId) {
Expand Down
Expand Up @@ -15,24 +15,24 @@
import java.lang.reflect.Method; import java.lang.reflect.Method;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Optional;


import org.junit.gen5.commons.util.ReflectionUtils; import org.junit.gen5.commons.util.ReflectionUtils;
import org.junit.gen5.engine.AbstractTestDescriptor; import org.junit.gen5.engine.AbstractTestDescriptor;
import org.junit.gen5.engine.EngineDescriptor; import org.junit.gen5.engine.EngineDescriptor;
import org.junit.gen5.engine.TestDescriptor; import org.junit.gen5.engine.TestDescriptor;
import org.junit.gen5.engine.TestPlanSpecificationElement; import org.junit.gen5.engine.TestPlanSpecificationElement;
import org.junit.gen5.engine.TestPlanSpecificationVisitor; import org.junit.gen5.engine.TestPlanSpecificationVisitor;
import org.junit.gen5.engine.junit5.testers.CanBeTestClass;
import org.junit.gen5.engine.junit5.testers.IsTestClassWithTests; import org.junit.gen5.engine.junit5.testers.IsTestClassWithTests;
import org.junit.gen5.engine.junit5.testers.IsTestContext; import org.junit.gen5.engine.junit5.testers.IsTestContext;
import org.junit.gen5.engine.junit5.testers.IsTestMethod; import org.junit.gen5.engine.junit5.testers.IsTestMethod;


/**
* @since 5.0
*/
public class SpecificationResolver { public class SpecificationResolver {


private final EngineDescriptor engineDescriptor; private final EngineDescriptor engineDescriptor;


private final CanBeTestClass canBeTestClass = new CanBeTestClass();
private final IsTestContext isTestContext = new IsTestContext(); private final IsTestContext isTestContext = new IsTestContext();
private final IsTestMethod isTestMethod = new IsTestMethod(); private final IsTestMethod isTestMethod = new IsTestMethod();
private final IsTestClassWithTests isTestClassWithTests = new IsTestClassWithTests(); private final IsTestClassWithTests isTestClassWithTests = new IsTestClassWithTests();
Expand Down Expand Up @@ -183,12 +183,8 @@ private ClassTestDescriptor getOrCreateClassDescriptor(Class<?> clazz, String un
} }


private TestDescriptor descriptorByUniqueId(String uniqueId) { private TestDescriptor descriptorByUniqueId(String uniqueId) {
//Todo: Users of this method should use Optional directly but I couldn't figure out how. // TODO Users of this method should use Optional directly but I couldn't figure out how.
Optional<TestDescriptor> optional = engineDescriptor.findByUniqueId(uniqueId); return engineDescriptor.findByUniqueId(uniqueId).orElse(null);
if (optional.isPresent())
return optional.get();
else
return null;
} }


} }
Expand Up @@ -24,7 +24,8 @@
/** /**
* @since 5.0 * @since 5.0
*/ */
// Todo: Implement execution of inner contexts // TODO Implement execution of inner contexts.
@SuppressWarnings("unused")
class ContextTestExecutionNode extends TestExecutionNode { class ContextTestExecutionNode extends TestExecutionNode {


static final String TEST_INSTANCE_ATTRIBUTE_NAME = ContextTestExecutionNode.class.getName() + ".TestInstance"; static final String TEST_INSTANCE_ATTRIBUTE_NAME = ContextTestExecutionNode.class.getName() + ".TestInstance";
Expand Down
Expand Up @@ -18,12 +18,9 @@
public class CanBeTestClass extends ReflectionObjectTester implements Predicate<Class<?>> { public class CanBeTestClass extends ReflectionObjectTester implements Predicate<Class<?>> {


@Override @Override
public boolean test(Class<?> testClassCandidate) { public boolean test(Class<?> candidate) {
if (isAbstract(testClassCandidate)) return !isAbstract(candidate) && !candidate.isLocalClass()
return false; && (isStatic(candidate) || !candidate.isMemberClass());
if (testClassCandidate.isMemberClass() && !isStatic(testClassCandidate))
return false;
return (!testClassCandidate.isLocalClass());
} }


} }
Expand Up @@ -10,6 +10,8 @@


package org.junit.gen5.engine.junit5.testers; package org.junit.gen5.engine.junit5.testers;


import static org.junit.gen5.commons.util.ReflectionUtils.MethodSortOrder.HierarchyDown;

import java.util.function.Predicate; import java.util.function.Predicate;


import org.junit.gen5.commons.util.ReflectionUtils; import org.junit.gen5.commons.util.ReflectionUtils;
Expand All @@ -19,19 +21,17 @@
*/ */
public class IsTestClassWithTests extends ReflectionObjectTester implements Predicate<Class<?>> { public class IsTestClassWithTests extends ReflectionObjectTester implements Predicate<Class<?>> {


private IsTestMethod isTestMethod = new IsTestMethod(); private static final IsTestMethod isTestMethod = new IsTestMethod();
private CanBeTestClass canBeTestClass = new CanBeTestClass();
private static final CanBeTestClass canBeTestClass = new CanBeTestClass();


@Override @Override
public boolean test(Class<?> testClassCandidate) { public boolean test(Class<?> testClassCandidate) {
if (!canBeTestClass.test(testClassCandidate)) return canBeTestClass.test(testClassCandidate) && hasTestMethods(testClassCandidate);
return false;
return hasTestMethods(testClassCandidate);
} }


private boolean hasTestMethods(Class<?> testClassCandidate) { private boolean hasTestMethods(Class<?> testClassCandidate) {
return !ReflectionUtils.findMethods(testClassCandidate, isTestMethod, return !ReflectionUtils.findMethods(testClassCandidate, isTestMethod, HierarchyDown).isEmpty();
ReflectionUtils.MethodSortOrder.HierarchyDown).isEmpty();
} }


} }
Expand Up @@ -22,10 +22,9 @@
public class IsTestMethod extends ReflectionObjectTester implements Predicate<Method> { public class IsTestMethod extends ReflectionObjectTester implements Predicate<Method> {


@Override @Override
public boolean test(Method testMethodCandidate) { public boolean test(Method candidate) {
if (isPrivate(testMethodCandidate)) return !isStatic(candidate) && !isPrivate(candidate) && !isAbstract(candidate)
return false; && hasAnnotation(candidate, Test.class);
return hasAnnotation(testMethodCandidate, Test.class);
} }


} }
Expand Up @@ -12,9 +12,7 @@


import static org.junit.Assert.*; import static org.junit.Assert.*;


import java.util.HashSet;
import java.util.List; import java.util.List;
import java.util.Set;
import java.util.stream.Collectors; import java.util.stream.Collectors;


import org.junit.gen5.api.Context; import org.junit.gen5.api.Context;
Expand Down
Expand Up @@ -12,7 +12,6 @@


import org.junit.gen5.engine.EngineDescriptor; import org.junit.gen5.engine.EngineDescriptor;
import org.junit.gen5.engine.EngineExecutionContext; import org.junit.gen5.engine.EngineExecutionContext;
import org.junit.gen5.engine.TestDescriptor;
import org.junit.gen5.engine.TestEngine; import org.junit.gen5.engine.TestEngine;
import org.junit.gen5.engine.TestPlanSpecification; import org.junit.gen5.engine.TestPlanSpecification;


Expand All @@ -36,4 +35,5 @@ public void discoverTests(TestPlanSpecification specification, EngineDescriptor
@Override @Override
public void execute(EngineExecutionContext context) { public void execute(EngineExecutionContext context) {
} }
}
}

0 comments on commit 6fe08b3

Please sign in to comment.