266 | | List value = new ArrayList(); |
---|
267 | | Object actual = JavaScriptUtility.convertJavaBeans2JsObject(value); |
---|
268 | | |
---|
269 | | assertEquals(ValueObject.class, actual.getClass()); |
---|
270 | | ValueObject actualValueObj = (ValueObject)actual; |
---|
271 | | |
---|
272 | | assertEquals(0, actualValueObj.getIds().length); |
---|
| 267 | List value = new ArrayList(); |
---|
| 268 | try { |
---|
| 269 | JavaScriptUtility.convertJavaBeans2JsObject(value); |
---|
| 270 | } |
---|
| 271 | catch (IllegalArgumentException e) { |
---|
| 272 | assertTrue("IllegalArgumentException", true); |
---|
| 273 | assertEquals("TargetType 'java.util.ArrayList' must have one or more properties with getter & setter.", |
---|
| 274 | e.getMessage()); |
---|
| 275 | return; |
---|
| 276 | } |
---|
| 277 | |
---|
| 278 | fail("IllegalArgumentExceptionが起こっていません。"); |
---|
277 | | Object actual = JavaScriptUtility.convertJavaBeans2JsObject(value); |
---|
278 | | |
---|
279 | | assertEquals(ValueObject.class, actual.getClass()); |
---|
280 | | ValueObject actualValueObj = (ValueObject)actual; |
---|
281 | | |
---|
282 | | assertEquals(0, actualValueObj.getIds().length); |
---|
| 283 | |
---|
| 284 | try { |
---|
| 285 | JavaScriptUtility.convertJavaBeans2JsObject(value); |
---|
| 286 | } |
---|
| 287 | catch (IllegalArgumentException e) { |
---|
| 288 | assertTrue("IllegalArgumentException", true); |
---|
| 289 | assertEquals("TargetType 'java.util.HashMap' must have one or more properties with getter & setter.", |
---|
| 290 | e.getMessage()); |
---|
| 291 | return; |
---|
| 292 | } |
---|
| 293 | |
---|
| 294 | fail("IllegalArgumentExceptionが起こっていません。"); |
---|
287 | | Object actual = JavaScriptUtility.convertJavaBeans2JsObject(value); |
---|
288 | | |
---|
289 | | assertEquals(ValueObject.class, actual.getClass()); |
---|
290 | | ValueObject actualValueObj = (ValueObject)actual; |
---|
291 | | |
---|
292 | | assertEquals(0, actualValueObj.getIds().length); |
---|
| 299 | try { |
---|
| 300 | JavaScriptUtility.convertJavaBeans2JsObject(value); |
---|
| 301 | } |
---|
| 302 | catch (IllegalArgumentException e) { |
---|
| 303 | assertTrue("IllegalArgumentException", true); |
---|
| 304 | assertEquals("TargetType 'java.util.HashSet' must have one or more properties with getter & setter.", |
---|
| 305 | e.getMessage()); |
---|
| 306 | return; |
---|
| 307 | } |
---|
| 308 | |
---|
| 309 | fail("IllegalArgumentExceptionが起こっていません。"); |
---|
1020 | | Class beanType = List.class; |
---|
1021 | | Map<String, PropertyDescriptor> actual = JavaScriptUtility.getBeansPropertyMap(beanType); |
---|
1022 | | |
---|
1023 | | assertEquals(0, actual.size()); |
---|
| 1037 | Class targetType = List.class; |
---|
| 1038 | |
---|
| 1039 | try { |
---|
| 1040 | JavaScriptUtility.getBeansPropertyMap(targetType); |
---|
| 1041 | } |
---|
| 1042 | catch (IllegalArgumentException e) { |
---|
| 1043 | assertTrue("IllegalArgumentException", true); |
---|
| 1044 | assertEquals("TargetType 'java.util.List' must have one or more properties with getter & setter.", |
---|
| 1045 | e.getMessage()); |
---|
| 1046 | return; |
---|
| 1047 | } |
---|
| 1048 | |
---|
| 1049 | fail("IllegalArgumentExceptionが起こっていません。"); |
---|
1027 | | Class beanType = Map.class; |
---|
1028 | | Map<String, PropertyDescriptor> actual = JavaScriptUtility.getBeansPropertyMap(beanType); |
---|
1029 | | |
---|
1030 | | assertEquals(0, actual.size()); |
---|
| 1053 | Class targetType = Map.class; |
---|
| 1054 | |
---|
| 1055 | try { |
---|
| 1056 | JavaScriptUtility.getBeansPropertyMap(targetType); |
---|
| 1057 | } |
---|
| 1058 | catch (IllegalArgumentException e) { |
---|
| 1059 | assertTrue("IllegalArgumentException", true); |
---|
| 1060 | assertEquals("TargetType 'java.util.Map' must have one or more properties with getter & setter.", |
---|
| 1061 | e.getMessage()); |
---|
| 1062 | return; |
---|
| 1063 | } |
---|
| 1064 | |
---|
| 1065 | fail("IllegalArgumentExceptionが起こっていません。"); |
---|
1034 | | Class beanType = Set.class; |
---|
1035 | | Map<String, PropertyDescriptor> actual = JavaScriptUtility.getBeansPropertyMap(beanType); |
---|
1036 | | |
---|
1037 | | assertEquals(0, actual.size()); |
---|
| 1069 | Class targetType = Set.class; |
---|
| 1070 | |
---|
| 1071 | try { |
---|
| 1072 | JavaScriptUtility.getBeansPropertyMap(targetType); |
---|
| 1073 | } |
---|
| 1074 | catch (IllegalArgumentException e) { |
---|
| 1075 | assertTrue("IllegalArgumentException", true); |
---|
| 1076 | assertEquals("TargetType 'java.util.Set' must have one or more properties with getter & setter.", |
---|
| 1077 | e.getMessage()); |
---|
| 1078 | return; |
---|
| 1079 | } |
---|
| 1080 | |
---|
| 1081 | fail("IllegalArgumentExceptionが起こっていません。"); |
---|
1041 | | Class beanType = Object.class; |
---|
1042 | | Map<String, PropertyDescriptor> actual = JavaScriptUtility.getBeansPropertyMap(beanType); |
---|
1043 | | |
---|
1044 | | assertEquals(0, actual.size()); |
---|
| 1085 | Class targetType = Object.class; |
---|
| 1086 | |
---|
| 1087 | try { |
---|
| 1088 | JavaScriptUtility.getBeansPropertyMap(targetType); |
---|
| 1089 | } |
---|
| 1090 | catch (IllegalArgumentException e) { |
---|
| 1091 | assertTrue("IllegalArgumentException", true); |
---|
| 1092 | assertEquals("TargetType 'java.lang.Object' must have one or more properties with getter & setter.", |
---|
| 1093 | e.getMessage()); |
---|
| 1094 | return; |
---|
| 1095 | } |
---|
| 1096 | |
---|
| 1097 | fail("IllegalArgumentExceptionが起こっていません。"); |
---|