The following unit test fails because the resolveRawArguments returns an empty array. According to the java doc i would either expect null or a filled array
public class TypeResolverTest
{
class A
{
B b;
}
class B extends HashMap<String,String>
{}
@Test
public void test()
{
Class[] resolved = TypeResolver.resolveRawArguments( B.class, A.class );
assertEquals( 2, resolved.length );
assertEquals( String.class, resolved[0] );
assertEquals( String.class, resolved[1] );
}
}
The following unit test fails because the resolveRawArguments returns an empty array. According to the java doc i would either expect null or a filled array