"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "spring-beans/src/test/java/org/springframework/beans/BeanWrapperTests.java" between
spring-framework-5.3.23.tar.gz and spring-framework-5.3.24.tar.gz

About: Spring Framework is an application framework for the Java platform and .NET Framework. Community edition.

BeanWrapperTests.java  (spring-framework-5.3.23):BeanWrapperTests.java  (spring-framework-5.3.24)
skipping to change at line 156 skipping to change at line 156
void setPropertyTypeMismatch() { void setPropertyTypeMismatch() {
PropertyTypeMismatch target = new PropertyTypeMismatch(); PropertyTypeMismatch target = new PropertyTypeMismatch();
BeanWrapper accessor = createAccessor(target); BeanWrapper accessor = createAccessor(target);
accessor.setPropertyValue("object", "a String"); accessor.setPropertyValue("object", "a String");
assertThat(target.value).isEqualTo("a String"); assertThat(target.value).isEqualTo("a String");
assertThat(target.getObject()).isEqualTo(8); assertThat(target.getObject()).isEqualTo(8);
assertThat(accessor.getPropertyValue("object")).isEqualTo(8); assertThat(accessor.getPropertyValue("object")).isEqualTo(8);
} }
@Test @Test
void setterOverload() {
SetterOverload target = new SetterOverload();
BeanWrapper accessor = createAccessor(target);
accessor.setPropertyValue("object", "a String");
assertThat(target.value).isEqualTo("a String");
assertThat(target.getObject()).isEqualTo("a String");
assertThat(accessor.getPropertyValue("object")).isEqualTo("a Stri
ng");
}
@Test
void propertyDescriptors() throws Exception { void propertyDescriptors() throws Exception {
TestBean target = new TestBean(); TestBean target = new TestBean();
target.setSpouse(new TestBean()); target.setSpouse(new TestBean());
BeanWrapper accessor = createAccessor(target); BeanWrapper accessor = createAccessor(target);
accessor.setPropertyValue("name", "a"); accessor.setPropertyValue("name", "a");
accessor.setPropertyValue("spouse.name", "b"); accessor.setPropertyValue("spouse.name", "b");
assertThat(target.getName()).isEqualTo("a"); assertThat(target.getName()).isEqualTo("a");
assertThat(target.getSpouse().getName()).isEqualTo("b"); assertThat(target.getSpouse().getName()).isEqualTo("b");
assertThat(accessor.getPropertyValue("name")).isEqualTo("a"); assertThat(accessor.getPropertyValue("name")).isEqualTo("a");
skipping to change at line 208 skipping to change at line 218
assertThat(accessor.isReadableProperty("class.name")).isTrue(); assertThat(accessor.isReadableProperty("class.name")).isTrue();
assertThat(accessor.isReadableProperty("class.simpleName")).isTru e(); assertThat(accessor.isReadableProperty("class.simpleName")).isTru e();
assertThat(accessor.isReadableProperty("URL.protocol")).isTrue(); assertThat(accessor.isReadableProperty("URL.protocol")).isTrue();
assertThat(accessor.isReadableProperty("URL.host")).isTrue(); assertThat(accessor.isReadableProperty("URL.host")).isTrue();
assertThat(accessor.isReadableProperty("URL.port")).isTrue(); assertThat(accessor.isReadableProperty("URL.port")).isTrue();
assertThat(accessor.isReadableProperty("URL.file")).isTrue(); assertThat(accessor.isReadableProperty("URL.file")).isTrue();
assertThat(accessor.isReadableProperty("URL.content")).isFalse(); assertThat(accessor.isReadableProperty("URL.content")).isFalse();
assertThat(accessor.isReadableProperty("inputStream")).isFalse(); assertThat(accessor.isReadableProperty("inputStream")).isFalse();
assertThat(accessor.isReadableProperty("filename")).isTrue(); assertThat(accessor.isReadableProperty("filename")).isTrue();
assertThat(accessor.isReadableProperty("description")).isTrue(); assertThat(accessor.isReadableProperty("description")).isTrue();
accessor = createAccessor(new ActiveResource());
assertThat(accessor.isReadableProperty("resource")).isTrue();
} }
@Test @Test
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
void getPropertyWithOptional() { void getPropertyWithOptional() {
GetterWithOptional target = new GetterWithOptional(); GetterWithOptional target = new GetterWithOptional();
TestBean tb = new TestBean("x"); TestBean tb = new TestBean("x");
BeanWrapper accessor = createAccessor(target); BeanWrapper accessor = createAccessor(target);
accessor.setPropertyValue("object", tb); accessor.setPropertyValue("object", tb);
skipping to change at line 342 skipping to change at line 356
public void setObject(String object) { public void setObject(String object) {
this.value = object; this.value = object;
} }
public Integer getObject() { public Integer getObject() {
return (this.value != null ? this.value.length() : null); return (this.value != null ? this.value.length() : null);
} }
} }
public static class SetterOverload {
public String value;
public void setObject(Integer length) {
this.value = length.toString();
}
public void setObject(String object) {
this.value = object;
}
public String getObject() {
return this.value;
}
}
public static class ActiveResource implements AutoCloseable {
public ActiveResource getResource() {
return this;
}
@Override
public void close() throws Exception {
}
}
public static class GetterWithOptional { public static class GetterWithOptional {
public TestBean value; public TestBean value;
public void setObject(TestBean object) { public void setObject(TestBean object) {
this.value = object; this.value = object;
} }
public Optional<TestBean> getObject() { public Optional<TestBean> getObject() {
return Optional.ofNullable(this.value); return Optional.ofNullable(this.value);
 End of changes. 3 change blocks. 
0 lines changed or deleted 43 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)