1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.beanutils2.bugs;
18
19 import static org.junit.jupiter.api.Assertions.assertEquals;
20 import static org.junit.jupiter.api.Assertions.assertThrows;
21
22 import org.apache.commons.beanutils2.BeanUtils;
23 import org.junit.jupiter.api.AfterEach;
24 import org.junit.jupiter.api.BeforeEach;
25 import org.junit.jupiter.api.Test;
26
27
28
29
30 public class Jira369Test {
31
32
33
34
35 public static class TestBean {
36 private String aproperty;
37 private String bproperty;
38
39 public String getARatedCd() {
40 return aproperty;
41 }
42
43 public String getbRatedCd() {
44 return bproperty;
45 }
46
47 public void setARatedCd(final String aproperty) {
48 this.aproperty = aproperty;
49 }
50
51 public void setbRatedCd(final String bproperty) {
52 this.bproperty = bproperty;
53 }
54 }
55
56
57
58
59
60
61 @BeforeEach
62 protected void setUp() throws Exception {
63 }
64
65
66
67
68
69
70 @AfterEach
71 protected void tearDown() throws Exception {
72 }
73
74
75
76
77 @Test
78 public void testBeanUtilsGetProperty_aRatedCd() throws Exception {
79 final TestBean bean = new TestBean();
80 bean.setARatedCd("foo");
81 assertThrows(NoSuchMethodException.class, () -> assertEquals("foo", BeanUtils.getProperty(bean, "aRatedCd")));
82 }
83
84
85
86
87 @Test
88 public void testBeanUtilsGetProperty_ARatedCd() throws Exception {
89 final TestBean bean = new TestBean();
90 bean.setARatedCd("foo");
91 assertEquals("foo", BeanUtils.getProperty(bean, "ARatedCd"));
92 }
93
94
95
96
97 @Test
98 public void testBeanUtilsGetProperty_bRatedCd() throws Exception {
99 final TestBean bean = new TestBean();
100 bean.setbRatedCd("foo");
101 assertEquals("foo", BeanUtils.getProperty(bean, "bRatedCd"));
102 }
103 }