1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.ibatis.reflection.property;
17
18 import java.util.Arrays;
19
20 import org.junit.jupiter.api.Assertions;
21 import org.junit.jupiter.api.Test;
22
23 class PropertyCopierTest {
24
25 @Test
26 void copyBeanProperties() {
27 SourceBeanCopierData sourceBeanCopierData = new SourceBeanCopierData();
28 sourceBeanCopierData.setMyString("foo");
29 sourceBeanCopierData.setMyInteger(0);
30 sourceBeanCopierData.setMyList(Arrays.asList(1, 2, 3));
31 SourceBeanCopierData destinationBeanTestClass = new SourceBeanCopierData();
32 PropertyCopier.copyBeanProperties(sourceBeanCopierData.getClass(), sourceBeanCopierData, destinationBeanTestClass);
33 Assertions.assertEquals(sourceBeanCopierData.getMyString(), destinationBeanTestClass.getMyString());
34 Assertions.assertEquals(sourceBeanCopierData.getMyInteger(), destinationBeanTestClass.getMyInteger());
35 Assertions.assertEquals(sourceBeanCopierData.getMyList(), destinationBeanTestClass.getMyList());
36 }
37
38 }