@ -139,12 +139,14 @@ abstract class AbstractPropertyAccessorTests {
@@ -139,12 +139,14 @@ abstract class AbstractPropertyAccessorTests {
assertThat ( accessor . isReadableProperty ( "list" ) ) . isTrue ( ) ;
assertThat ( accessor . isReadableProperty ( "set" ) ) . isTrue ( ) ;
assertThat ( accessor . isReadableProperty ( "map" ) ) . isTrue ( ) ;
assertThat ( accessor . isReadableProperty ( "myTestBeans" ) ) . isTrue ( ) ;
assertThat ( accessor . isReadableProperty ( "xxx" ) ) . isFalse ( ) ;
assertThat ( accessor . isWritableProperty ( "array" ) ) . isTrue ( ) ;
assertThat ( accessor . isWritableProperty ( "list" ) ) . isTrue ( ) ;
assertThat ( accessor . isWritableProperty ( "set" ) ) . isTrue ( ) ;
assertThat ( accessor . isWritableProperty ( "map" ) ) . isTrue ( ) ;
assertThat ( accessor . isWritableProperty ( "myTestBeans" ) ) . isTrue ( ) ;
assertThat ( accessor . isWritableProperty ( "xxx" ) ) . isFalse ( ) ;
assertThat ( accessor . isReadableProperty ( "array[0]" ) ) . isTrue ( ) ;
@ -159,6 +161,8 @@ abstract class AbstractPropertyAccessorTests {
@@ -159,6 +161,8 @@ abstract class AbstractPropertyAccessorTests {
assertThat ( accessor . isReadableProperty ( "map[key4][0].name" ) ) . isTrue ( ) ;
assertThat ( accessor . isReadableProperty ( "map[key4][1]" ) ) . isTrue ( ) ;
assertThat ( accessor . isReadableProperty ( "map[key4][1].name" ) ) . isTrue ( ) ;
assertThat ( accessor . isReadableProperty ( "myTestBeans[0]" ) ) . isTrue ( ) ;
assertThat ( accessor . isReadableProperty ( "myTestBeans[1]" ) ) . isFalse ( ) ;
assertThat ( accessor . isReadableProperty ( "array[key1]" ) ) . isFalse ( ) ;
assertThat ( accessor . isWritableProperty ( "array[0]" ) ) . isTrue ( ) ;
@ -173,6 +177,8 @@ abstract class AbstractPropertyAccessorTests {
@@ -173,6 +177,8 @@ abstract class AbstractPropertyAccessorTests {
assertThat ( accessor . isWritableProperty ( "map[key4][0].name" ) ) . isTrue ( ) ;
assertThat ( accessor . isWritableProperty ( "map[key4][1]" ) ) . isTrue ( ) ;
assertThat ( accessor . isWritableProperty ( "map[key4][1].name" ) ) . isTrue ( ) ;
assertThat ( accessor . isReadableProperty ( "myTestBeans[0]" ) ) . isTrue ( ) ;
assertThat ( accessor . isReadableProperty ( "myTestBeans[1]" ) ) . isFalse ( ) ;
assertThat ( accessor . isWritableProperty ( "array[key1]" ) ) . isFalse ( ) ;
}
@ -1388,6 +1394,7 @@ abstract class AbstractPropertyAccessorTests {
@@ -1388,6 +1394,7 @@ abstract class AbstractPropertyAccessorTests {
assertThat ( accessor . getPropertyValue ( "map[key5[foo]].name" ) ) . isEqualTo ( "name8" ) ;
assertThat ( accessor . getPropertyValue ( "map['key5[foo]'].name" ) ) . isEqualTo ( "name8" ) ;
assertThat ( accessor . getPropertyValue ( "map[\"key5[foo]\"].name" ) ) . isEqualTo ( "name8" ) ;
assertThat ( accessor . getPropertyValue ( "myTestBeans[0].name" ) ) . isEqualTo ( "nameZ" ) ;
MutablePropertyValues pvs = new MutablePropertyValues ( ) ;
pvs . add ( "array[0].name" , "name5" ) ;
@ -1401,6 +1408,7 @@ abstract class AbstractPropertyAccessorTests {
@@ -1401,6 +1408,7 @@ abstract class AbstractPropertyAccessorTests {
pvs . add ( "map[key4][0].name" , "nameA" ) ;
pvs . add ( "map[key4][1].name" , "nameB" ) ;
pvs . add ( "map[key5[foo]].name" , "name10" ) ;
pvs . add ( "myTestBeans[0].name" , "nameZZ" ) ;
accessor . setPropertyValues ( pvs ) ;
assertThat ( tb0 . getName ( ) ) . isEqualTo ( "name5" ) ;
assertThat ( tb1 . getName ( ) ) . isEqualTo ( "name4" ) ;
@ -1419,6 +1427,7 @@ abstract class AbstractPropertyAccessorTests {
@@ -1419,6 +1427,7 @@ abstract class AbstractPropertyAccessorTests {
assertThat ( accessor . getPropertyValue ( "map[key4][0].name" ) ) . isEqualTo ( "nameA" ) ;
assertThat ( accessor . getPropertyValue ( "map[key4][1].name" ) ) . isEqualTo ( "nameB" ) ;
assertThat ( accessor . getPropertyValue ( "map[key5[foo]].name" ) ) . isEqualTo ( "name10" ) ;
assertThat ( accessor . getPropertyValue ( "myTestBeans[0].name" ) ) . isEqualTo ( "nameZZ" ) ;
}
@Test