Polishing

This commit is contained in:
Juergen Hoeller 2023-06-02 20:45:26 +02:00
parent 25a1e8d414
commit 1dba8f6add
2 changed files with 16 additions and 6 deletions

View File

@ -147,11 +147,12 @@ class BeanPropertyRowMapperTests {
}
private static class Person {
String firstName;
String lastName;
int age;
public String getFirstName() {
@ -179,6 +180,7 @@ class BeanPropertyRowMapperTests {
}
}
private static class ExtendedPerson extends Person {
String address;
@ -192,6 +194,7 @@ class BeanPropertyRowMapperTests {
}
}
private static class TypeMismatchExtendedPerson extends ExtendedPerson {
@Override
@ -200,6 +203,7 @@ class BeanPropertyRowMapperTests {
}
}
private static class EmailPerson extends Person {
String email;
@ -213,6 +217,7 @@ class BeanPropertyRowMapperTests {
}
}
private static final MockRow SIMPLE_PERSON_ROW = MockRow.builder()
.metadata(MockRowMetadata.builder()
.columnMetadata(MockColumnMetadata.builder().name("firstName").javaType(String.class).build())
@ -237,10 +242,12 @@ class BeanPropertyRowMapperTests {
.identified(3, String.class, "123 Sesame Street")
.build();
private static final MockRow EMAIL_PERSON_ROW = buildRowWithExtraColum("EMail", String.class,
private static final MockRow EMAIL_PERSON_ROW = buildRowWithExtraColumn("EMail", String.class,
String.class, "mail@example.org");
private static final MockRow buildRowWithExtraColum(String extraColumnName, Class<?> extraColumnClass, Class<?> identifiedClass, Object value) {
private static MockRow buildRowWithExtraColumn(
String extraColumnName, Class<?> extraColumnClass, Class<?> identifiedClass, Object value) {
return MockRow.builder()
.metadata(MockRowMetadata.builder()
.columnMetadata(MockColumnMetadata.builder().name("firstName").javaType(String.class).build())

View File

@ -78,6 +78,7 @@ class DataClassRowMapperTests {
assertThat(person.balance()).isEqualTo(new BigDecimal("1234.56"));
}
static class ConstructorPerson {
final String name;
@ -105,6 +106,7 @@ class DataClassRowMapperTests {
}
}
static class ConstructorPersonWithGenerics extends ConstructorPerson {
private final List<BigDecimal> balance;
@ -119,6 +121,7 @@ class DataClassRowMapperTests {
}
}
static class ConstructorPersonWithSetters {
private String name;
@ -129,7 +132,6 @@ class DataClassRowMapperTests {
private BigDecimal balance;
public ConstructorPersonWithSetters(String name, long age, Date birthDate, BigDecimal balance) {
this.name = name.toUpperCase();
this.age = age;
@ -137,7 +139,6 @@ class DataClassRowMapperTests {
this.balance = balance;
}
public void setName(String name) {
this.name = name;
}
@ -171,9 +172,11 @@ class DataClassRowMapperTests {
}
}
static record RecordPerson(String name, long age, Date birth_date, BigDecimal balance) {
record RecordPerson(String name, long age, Date birth_date, BigDecimal balance) {
}
static MockRow MOCK_ROW = buildMockRow("birth_date", false);
private static MockRow buildMockRow(String birthDateColumnName, boolean balanceObjectIdentifier) {