testdata for IDEA-154861

This commit is contained in:
Anna.Kozlova
2016-04-18 11:34:29 +02:00
parent bd23296da3
commit 4c06b785c0
2 changed files with 38 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
import java.util.Set;
class Test
{
@SuppressWarnings("unchecked")
public void someMethod(final Set<String> set)
{
when(set)
.thenAnswer(invocationOnMock -> union(set, (Set<String>) invocationOnMock.getArguments()[0]));
}
static <T> OngoingStubbing<T> when(T methodCall)
{
return answer -> null;
}
interface OngoingStubbing<T>
{
OngoingStubbing<T> thenAnswer(Answer<?> answer);
}
interface Answer<T> {
T answer(InvocationOnMock invocation) throws Throwable;
}
interface InvocationOnMock
{
Object[] getArguments();
}
static <E> Set<E> union(final Set<? extends E> set1, final Set<? extends E> set2) {
return null;
}
}