@Test
public void matchesFieldByConcreteNameAndType() throws Exception {
PropertyMatch match = new PropertyMatch("name", "java.lang.String");
assertThat(match.matches("this$0", Object.class), is(false));
assertThat(match.matches("this$1", Object.class), is(false));
assertThat(match.matches("name", String.class), is(true));
}
@Test
public void matchesFieldByNamePattern() throws Exception {