KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > edu > umd > cs > findbugs > ba > npe > NonNullParamPropertyTest


1 package edu.umd.cs.findbugs.ba.npe;
2
3 import junit.framework.Assert;
4 import junit.framework.TestCase;
5
6 public class NonNullParamPropertyTest extends TestCase {
7     
8     ParameterNullnessProperty empty;
9     ParameterNullnessProperty nonEmpty;
10     ParameterNullnessProperty extremes;
11     
12     //@Override
13
@Override JavaDoc
14          protected void setUp() throws Exception JavaDoc {
15         empty = new ParameterNullnessProperty();
16         
17         nonEmpty = new ParameterNullnessProperty();
18         nonEmpty.setNonNull(11, true);
19         nonEmpty.setNonNull(25, true);
20         
21         extremes = new ParameterNullnessProperty();
22         extremes.setNonNull(0, true);
23         extremes.setNonNull(31, true);
24     }
25     
26     public void testEmpty() {
27         for (int i = 0; i < 32; ++i) {
28             Assert.assertFalse(empty.isNonNull(i));
29         }
30     }
31     
32     public void testIsEmpty() {
33         Assert.assertTrue(empty.isEmpty());
34         Assert.assertFalse(nonEmpty.isEmpty());
35         Assert.assertFalse(extremes.isEmpty());
36     }
37     
38     public void testNonEmpty() {
39         Assert.assertTrue(nonEmpty.isNonNull(11));
40         Assert.assertTrue(nonEmpty.isNonNull(25));
41         Assert.assertFalse(nonEmpty.isNonNull(5));
42     }
43     
44     public void testExtremes() {
45         Assert.assertTrue(extremes.isNonNull(0));
46         Assert.assertTrue(extremes.isNonNull(31));
47         Assert.assertFalse(extremes.isNonNull(10));
48     }
49     
50     public void testOutOfBounds() {
51         Assert.assertFalse(nonEmpty.isNonNull(-1));
52         Assert.assertFalse(nonEmpty.isNonNull(32));
53     }
54 }
55
Popular Tags