Wrong cascaded type produced when same type parameter name appears at multiple levels of the mocked type hierarchy #249

Closed
rliesenfeld opened this Issue Jan 20, 2016 · 0 comments

Projects

None yet

1 participant

@rliesenfeld
Member

As shown by the following example test:

static class A {}
static class B {}
static class Base {}
static class Derived extends Base { T doSomething() { return null; } }

@Test
public void example(@Mocked final Derived mock) {
B ret = mock.doSomething(); // fails with ClassCastException
assertNotNull(ret);
}

@rliesenfeld rliesenfeld added the bug label Jan 20, 2016
@rliesenfeld rliesenfeld self-assigned this Jan 20, 2016
@rliesenfeld rliesenfeld added a commit that closed this issue Jan 30, 2016
@rliesenfeld rliesenfeld Fixed bug in the mocking of a type hierarchy having different type pa…
…rameters with the same name; closes #249.
aa2bf22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment