Clover Coverage Report - Kuali Spring Utilities 1.1.1-SNAPSHOT
Coverage timestamp: Thu Apr 21 2011 14:08:56 EST
19   71   9   2.11
0   51   0.47   3
9     1  
3    
 
  BeanUtilsTest       Line # 7 11 0% 1 0 100% 1.0
  BeanUtilsTest.A       Line # 9 4 0% 4 0 100% 1.0
  BeanUtilsTest.B       Line # 30 4 0% 4 0 100% 1.0
 
  (1)
 
1    package org.springframework.beans;
2   
3    import junit.framework.Assert;
4   
5    import org.junit.Test;
6   
 
7    public class BeanUtilsTest {
8   
 
9    public class A {
10    String foo;
11    String bar;
12   
 
13  3 toggle public String getFoo() {
14  3 return foo;
15    }
16   
 
17  2 toggle public void setFoo(String foo) {
18  2 this.foo = foo;
19    }
20   
 
21  2 toggle public String getBar() {
22  2 return bar;
23    }
24   
 
25  1 toggle public void setBar(String bar) {
26  1 this.bar = bar;
27    }
28    }
29   
 
30    public class B {
31    String foo;
32    String bar;
33   
 
34  2 toggle public String getFoo() {
35  2 return foo;
36    }
37   
 
38  3 toggle public void setFoo(String foo) {
39  3 this.foo = foo;
40    }
41   
 
42  2 toggle public String getBar() {
43  2 return bar;
44    }
45   
 
46  2 toggle public void setBar(String bar) {
47  2 this.bar = bar;
48    }
49    }
50   
 
51  1 toggle @Test
52    public void copyProperties() {
53  1 A a = new A();
54  1 a.setFoo("foo");
55  1 a.setBar("bar");
56   
57  1 B b = new B();
58   
59  1 BeanUtils.copyProperties(a, b);
60  1 Assert.assertEquals(b.getFoo(), a.getFoo());
61  1 Assert.assertEquals(b.getBar(), b.getBar());
62   
63  1 a.setFoo(null);
64  1 b.setFoo("foo-times-2");
65   
66  1 BeanUtils.copyProperties(a, b);
67  1 System.out.println(b.getFoo());
68   
69    }
70   
71    }