@@ -139,12 +139,14 @@ void isReadableWritableForIndexedProperties() {
139
139
assertThat (accessor .isReadableProperty ("list" )).isTrue ();
140
140
assertThat (accessor .isReadableProperty ("set" )).isTrue ();
141
141
assertThat (accessor .isReadableProperty ("map" )).isTrue ();
142
+ assertThat (accessor .isReadableProperty ("myTestBeans" )).isTrue ();
142
143
assertThat (accessor .isReadableProperty ("xxx" )).isFalse ();
143
144
144
145
assertThat (accessor .isWritableProperty ("array" )).isTrue ();
145
146
assertThat (accessor .isWritableProperty ("list" )).isTrue ();
146
147
assertThat (accessor .isWritableProperty ("set" )).isTrue ();
147
148
assertThat (accessor .isWritableProperty ("map" )).isTrue ();
149
+ assertThat (accessor .isWritableProperty ("myTestBeans" )).isTrue ();
148
150
assertThat (accessor .isWritableProperty ("xxx" )).isFalse ();
149
151
150
152
assertThat (accessor .isReadableProperty ("array[0]" )).isTrue ();
@@ -159,6 +161,8 @@ void isReadableWritableForIndexedProperties() {
159
161
assertThat (accessor .isReadableProperty ("map[key4][0].name" )).isTrue ();
160
162
assertThat (accessor .isReadableProperty ("map[key4][1]" )).isTrue ();
161
163
assertThat (accessor .isReadableProperty ("map[key4][1].name" )).isTrue ();
164
+ assertThat (accessor .isReadableProperty ("myTestBeans[0]" )).isTrue ();
165
+ assertThat (accessor .isReadableProperty ("myTestBeans[1]" )).isFalse ();
162
166
assertThat (accessor .isReadableProperty ("array[key1]" )).isFalse ();
163
167
164
168
assertThat (accessor .isWritableProperty ("array[0]" )).isTrue ();
@@ -173,6 +177,8 @@ void isReadableWritableForIndexedProperties() {
173
177
assertThat (accessor .isWritableProperty ("map[key4][0].name" )).isTrue ();
174
178
assertThat (accessor .isWritableProperty ("map[key4][1]" )).isTrue ();
175
179
assertThat (accessor .isWritableProperty ("map[key4][1].name" )).isTrue ();
180
+ assertThat (accessor .isReadableProperty ("myTestBeans[0]" )).isTrue ();
181
+ assertThat (accessor .isReadableProperty ("myTestBeans[1]" )).isFalse ();
176
182
assertThat (accessor .isWritableProperty ("array[key1]" )).isFalse ();
177
183
}
178
184
@@ -1388,6 +1394,7 @@ void getAndSetIndexedProperties() {
1388
1394
assertThat (accessor .getPropertyValue ("map[key5[foo]].name" )).isEqualTo ("name8" );
1389
1395
assertThat (accessor .getPropertyValue ("map['key5[foo]'].name" )).isEqualTo ("name8" );
1390
1396
assertThat (accessor .getPropertyValue ("map[\" key5[foo]\" ].name" )).isEqualTo ("name8" );
1397
+ assertThat (accessor .getPropertyValue ("myTestBeans[0].name" )).isEqualTo ("nameZ" );
1391
1398
1392
1399
MutablePropertyValues pvs = new MutablePropertyValues ();
1393
1400
pvs .add ("array[0].name" , "name5" );
@@ -1401,6 +1408,7 @@ void getAndSetIndexedProperties() {
1401
1408
pvs .add ("map[key4][0].name" , "nameA" );
1402
1409
pvs .add ("map[key4][1].name" , "nameB" );
1403
1410
pvs .add ("map[key5[foo]].name" , "name10" );
1411
+ pvs .add ("myTestBeans[0].name" , "nameZZ" );
1404
1412
accessor .setPropertyValues (pvs );
1405
1413
assertThat (tb0 .getName ()).isEqualTo ("name5" );
1406
1414
assertThat (tb1 .getName ()).isEqualTo ("name4" );
@@ -1419,6 +1427,7 @@ void getAndSetIndexedProperties() {
1419
1427
assertThat (accessor .getPropertyValue ("map[key4][0].name" )).isEqualTo ("nameA" );
1420
1428
assertThat (accessor .getPropertyValue ("map[key4][1].name" )).isEqualTo ("nameB" );
1421
1429
assertThat (accessor .getPropertyValue ("map[key5[foo]].name" )).isEqualTo ("name10" );
1430
+ assertThat (accessor .getPropertyValue ("myTestBeans[0].name" )).isEqualTo ("nameZZ" );
1422
1431
}
1423
1432
1424
1433
@ Test
0 commit comments