use of com.tngtech.archunit.core.domain.JavaFieldAccess.AccessType.GET in project ArchUnit by TNG.
the class ClassFileImporterAccessesTest method imports_parameter_types_of_generic_call_target_as_raw_types.
@Test
public void imports_parameter_types_of_generic_call_target_as_raw_types() {
class Target {
@SuppressWarnings({ "unused", "SameParameterValue" })
<T> void genericMethod(T param) {
}
}
class Origin {
@SuppressWarnings("unused")
void call(Target target) {
target.genericMethod(null);
}
}
JavaMethodCall call = getOnlyElement(new ClassFileImporter().importClasses(Origin.class, Target.class).get(Origin.class).getMethodCallsFromSelf());
assertThat(call.getTarget().getParameterTypes()).isEqualTo(call.getTarget().getRawParameterTypes());
}
Aggregations