use of org.reflections.scanners.MethodParameterNamesScanner in project reflections by ronmamo.
the class MoreTests method test_method_param_names_not_local_vars.
@Test
public void test_method_param_names_not_local_vars() throws NoSuchMethodException {
Reflections reflections = new Reflections(MoreTestsModel.class, new MethodParameterNamesScanner());
Class<ParamNames> clazz = ParamNames.class;
assertEquals(reflections.getMemberParameterNames(clazz.getConstructor(String.class)).toString(), "[param1]");
assertEquals(reflections.getMemberParameterNames(clazz.getMethod("test", String.class, String.class)).toString(), "[testParam1, testParam2]");
assertEquals(reflections.getMemberParameterNames(clazz.getMethod("test", String.class)).toString(), "[testParam]");
assertEquals(reflections.getMemberParameterNames(clazz.getMethod("test2", String.class)).toString(), "[testParam]");
}
Aggregations