This commit is contained in:
Stephane Nicoll 2019-02-26 10:42:17 +01:00
parent 7b8563a877
commit a90c8d01a9
3 changed files with 11 additions and 8 deletions

View File

@ -266,7 +266,8 @@ public class JavaBeanPropertyDescriptorTests extends PropertyDescriptorTests {
protected JavaBeanPropertyDescriptor createPropertyDescriptor(
TypeElement ownerElement, String name) {
return createPropertyDescriptor(ownerElement, name,
createAccessorMethod("get", name), createAccessorMethod("set", name));
createAccessorMethodName("get", name),
createAccessorMethodName("set", name));
}
protected JavaBeanPropertyDescriptor createPropertyDescriptor(
@ -278,10 +279,4 @@ public class JavaBeanPropertyDescriptorTests extends PropertyDescriptorTests {
getter.getReturnType(), field, setter);
}
private String createAccessorMethod(String prefix, String name) {
char[] chars = name.toCharArray();
chars[0] = Character.toUpperCase(chars[0]);
return prefix + new String(chars, 0, chars.length);
}
}

View File

@ -301,8 +301,10 @@ public class LombokPropertyDescriptorTests extends PropertyDescriptorTests {
protected LombokPropertyDescriptor createPropertyDescriptor(TypeElement ownerElement,
String name) {
VariableElement field = getField(ownerElement, name);
ExecutableElement getter = getMethod(ownerElement,
createAccessorMethodName("get", name));
return new LombokPropertyDescriptor(ownerElement, null, field, name,
field.asType(), null);
field.asType(), getter);
}
}

View File

@ -43,6 +43,12 @@ public abstract class PropertyDescriptorTests {
@Rule
public TemporaryFolder temporaryFolder = new TemporaryFolder();
protected String createAccessorMethodName(String prefix, String name) {
char[] chars = name.toCharArray();
chars[0] = Character.toUpperCase(chars[0]);
return prefix + new String(chars, 0, chars.length);
}
protected ExecutableElement getMethod(TypeElement element, String name) {
return ElementFilter.methodsIn(element.getEnclosedElements()).stream().filter(
(method) -> ((Element) method).getSimpleName().toString().equals(name))