1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.beanutils2;
18
19 import static org.junit.jupiter.api.Assertions.assertEquals;
20 import static org.junit.jupiter.api.Assertions.assertNotNull;
21 import static org.junit.jupiter.api.Assertions.assertNull;
22 import static org.junit.jupiter.api.Assertions.assertThrows;
23
24 import org.apache.commons.beanutils2.expression.Resolver;
25 import org.junit.jupiter.api.Test;
26
27
28
29
30 public class PropertyUtilsBeanTest {
31
32 @Test
33 public void testGetMappedPropertyDescriptors() throws Exception {
34 assertNull(new PropertyUtilsBean().getMappedPropertyDescriptors((Object) null));
35 assertNull(new PropertyUtilsBean().getMappedPropertyDescriptors((Class<?>) null));
36 }
37
38 @Test
39 public void testGetPropertyDescriptor() throws Exception {
40 assertThrows(NullPointerException.class, () -> new PropertyUtilsBean().getPropertyDescriptor((Object) null, null));
41 assertThrows(NullPointerException.class, () -> new PropertyUtilsBean().getPropertyDescriptor("", null));
42 }
43
44 @Test
45 public void testGetPropertyEditorClass() throws Exception {
46 assertThrows(NullPointerException.class, () -> new PropertyUtilsBean().getPropertyEditorClass(null, ""));
47 assertThrows(NullPointerException.class, () -> new PropertyUtilsBean().getPropertyEditorClass("", null));
48 }
49
50 @Test
51 public void testSetResolver() throws Exception {
52 final PropertyUtilsBean propertyUtilsBean = new PropertyUtilsBean();
53 final Resolver resolver = propertyUtilsBean.getResolver();
54 assertNotNull(resolver);
55 propertyUtilsBean.setResolver(null);
56 assertNotNull(resolver);
57 propertyUtilsBean.setResolver(resolver);
58 assertEquals(resolver, propertyUtilsBean.getResolver());
59 }
60
61 }