Skip to content

Commit

Permalink
Method renaming in ElementResolver
Browse files Browse the repository at this point in the history
  • Loading branch information
jlink authored and bechte committed Apr 29, 2016
1 parent 06520b0 commit a80cad2
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 9 deletions.
Expand Up @@ -20,12 +20,14 @@
public interface ElementResolver { public interface ElementResolver {


/** /**
* Return a set of {@linkplain TestDescriptor testDescriptors} that can be resolved by this resolver * Return a set of {@linkplain TestDescriptor testDescriptors} that can be resolved by this resolver.
* Returned set must be empty if {@code element} cannot be resolved.
*/ */
Set<TestDescriptor> resolve(AnnotatedElement element, TestDescriptor parent); Set<TestDescriptor> resolveElement(AnnotatedElement element, TestDescriptor parent);


/** /**
* Return an optional {@linkplain TestDescriptor testDescriptor}. * Return an optional {@linkplain TestDescriptor testDescriptor}.
* Return {@code Optional.empty()} if {@code segment} cannot be resolved.
*/ */
Optional<TestDescriptor> resolve(UniqueId.Segment segment, TestDescriptor parent); Optional<TestDescriptor> resolveUniqueId(UniqueId.Segment segment, TestDescriptor parent);
} }
Expand Up @@ -101,7 +101,7 @@ private boolean resolveUniqueId(TestDescriptor parent, List<UniqueId.Segment> re


UniqueId.Segment head = remainingSegments.remove(0); UniqueId.Segment head = remainingSegments.remove(0);
for (ElementResolver resolver : resolvers) { for (ElementResolver resolver : resolvers) {
Optional<TestDescriptor> resolvedDescriptor = resolver.resolve(head, parent); Optional<TestDescriptor> resolvedDescriptor = resolver.resolveUniqueId(head, parent);
if (!resolvedDescriptor.isPresent()) if (!resolvedDescriptor.isPresent())
continue; continue;


Expand Down Expand Up @@ -163,7 +163,7 @@ private Set<TestDescriptor> resolve(AnnotatedElement element, TestDescriptor par
private Set<TestDescriptor> tryToResolveWithResolver(AnnotatedElement element, TestDescriptor parent, private Set<TestDescriptor> tryToResolveWithResolver(AnnotatedElement element, TestDescriptor parent,
ElementResolver resolver) { ElementResolver resolver) {


Set<TestDescriptor> resolvedDescriptors = resolver.resolve(element, parent); Set<TestDescriptor> resolvedDescriptors = resolver.resolveElement(element, parent);


resolvedDescriptors.forEach(testDescriptor -> { resolvedDescriptors.forEach(testDescriptor -> {
Optional<TestDescriptor> existingTestDescriptor = findTestDescriptorByUniqueId( Optional<TestDescriptor> existingTestDescriptor = findTestDescriptorByUniqueId(
Expand Down
Expand Up @@ -26,7 +26,7 @@ public class TestContainerResolver implements ElementResolver {
public static final String SEGMENT_TYPE = "class"; public static final String SEGMENT_TYPE = "class";


@Override @Override
public Set<TestDescriptor> resolve(AnnotatedElement element, TestDescriptor parent) { public Set<TestDescriptor> resolveElement(AnnotatedElement element, TestDescriptor parent) {
if (!(element instanceof Class)) if (!(element instanceof Class))
return Collections.emptySet(); return Collections.emptySet();


Expand All @@ -39,7 +39,7 @@ public Set<TestDescriptor> resolve(AnnotatedElement element, TestDescriptor pare
} }


@Override @Override
public Optional<TestDescriptor> resolve(UniqueId.Segment segment, TestDescriptor parent) { public Optional<TestDescriptor> resolveUniqueId(UniqueId.Segment segment, TestDescriptor parent) {


if (!segment.getType().equals(getSegmentType())) if (!segment.getType().equals(getSegmentType()))
return Optional.empty(); return Optional.empty();
Expand Down
Expand Up @@ -29,7 +29,7 @@ public class TestMethodResolver implements ElementResolver {
public static final String SEGMENT_TYPE = "method"; public static final String SEGMENT_TYPE = "method";


@Override @Override
public Set<TestDescriptor> resolve(AnnotatedElement element, TestDescriptor parent) { public Set<TestDescriptor> resolveElement(AnnotatedElement element, TestDescriptor parent) {
if (!(element instanceof Method)) if (!(element instanceof Method))
return Collections.emptySet(); return Collections.emptySet();


Expand All @@ -45,7 +45,7 @@ public Set<TestDescriptor> resolve(AnnotatedElement element, TestDescriptor pare
} }


@Override @Override
public Optional<TestDescriptor> resolve(UniqueId.Segment segment, TestDescriptor parent) { public Optional<TestDescriptor> resolveUniqueId(UniqueId.Segment segment, TestDescriptor parent) {
if (!segment.getType().equals(SEGMENT_TYPE)) if (!segment.getType().equals(SEGMENT_TYPE))
return Optional.empty(); return Optional.empty();


Expand Down

0 comments on commit a80cad2

Please sign in to comment.