1 /***
2 * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
3 */
4 package test.net.sourceforge.pmd.ast;
5
6 import junit.framework.TestCase;
7 import net.sourceforge.pmd.ast.AccessNode;
8
9 public class AccessNodeTest extends TestCase {
10 public void testStatic() {
11 AccessNode node = new AccessNode(1);
12 assertTrue("Node should default to not static.", !node.isStatic());
13 node.setStatic();
14 assertTrue("Node set to static, not static.", node.isStatic());
15 }
16
17 public void testPublic() {
18 AccessNode node = new AccessNode(1);
19 assertTrue("Node should default to not public.", !node.isPublic());
20 node.setPublic();
21 assertTrue("Node set to public, not public.", node.isPublic());
22 }
23
24 public void testProtected() {
25 AccessNode node = new AccessNode(1);
26 assertTrue("Node should default to not protected.", !node.isProtected());
27 node.setProtected();
28 assertTrue("Node set to protected, not protected.", node.isProtected());
29 }
30
31 public void testPrivate() {
32 AccessNode node = new AccessNode(1);
33 assertTrue("Node should default to not private.", !node.isPrivate());
34 node.setPrivate();
35 assertTrue("Node set to private, not private.", node.isPrivate());
36 }
37
38 public void testFinal() {
39 AccessNode node = new AccessNode(1);
40 assertTrue("Node should default to not final.", !node.isFinal());
41 node.setFinal();
42 assertTrue("Node set to final, not final.", node.isFinal());
43 }
44
45 public void testSynchronized() {
46 AccessNode node = new AccessNode(1);
47 assertTrue("Node should default to not synchronized.", !node.isSynchronized());
48 node.setSynchronized();
49 assertTrue("Node set to synchronized, not synchronized.", node.isSynchronized());
50 }
51
52 public void testVolatile() {
53 AccessNode node = new AccessNode(1);
54 assertTrue("Node should default to not volatile.", !node.isVolatile());
55 node.setVolatile();
56 assertTrue("Node set to volatile, not volatile.", node.isVolatile());
57 }
58
59 public void testTransient() {
60 AccessNode node = new AccessNode(1);
61 assertTrue("Node should default to not transient.", !node.isTransient());
62 node.setTransient();
63 assertTrue("Node set to transient, not transient.", node.isTransient());
64 }
65
66 public void testNative() {
67 AccessNode node = new AccessNode(1);
68 assertTrue("Node should default to not native.", !node.isNative());
69 node.setNative();
70 assertTrue("Node set to native, not native.", node.isNative());
71 }
72
73 public void testInterface() {
74 AccessNode node = new AccessNode(1);
75 assertTrue("Node should default to not interface.", !node.isInterface());
76 node.setInterface();
77 assertTrue("Node set to interface, not interface.", node.isInterface());
78 }
79
80 public void testAbstract() {
81 AccessNode node = new AccessNode(1);
82 assertTrue("Node should default to not abstract.", !node.isAbstract());
83 node.setAbstract();
84 assertTrue("Node set to abstract, not abstract.", node.isAbstract());
85 }
86
87 public void testStrict() {
88 AccessNode node = new AccessNode(1);
89 assertTrue("Node should default to not strict.", !node.isStrict());
90 node.setStrict();
91 assertTrue("Node set to strict, not strict.", node.isStrict());
92 }
93
94 public void testSuper() {
95 AccessNode node = new AccessNode(1);
96 assertTrue("Node should default to not super.", !node.isSuper());
97 node.setSuper();
98 assertTrue("Node set to super, not super.", node.isSuper());
99 }
100 public void testPackagePrivate() {
101 AccessNode node = new AccessNode(1);
102 assertTrue("Node should default to package private.", node.isPackagePrivate());
103 node.setPrivate();
104 assertTrue("Node set to private, still package private.", !node.isPackagePrivate());
105 node = new AccessNode(1);
106 node.setPublic();
107 assertTrue("Node set to public, still package private.", !node.isPackagePrivate());
108 node = new AccessNode(1);
109 node.setProtected();
110 assertTrue("Node set to protected, still package private.", !node.isPackagePrivate());
111 }
112 }
This page was automatically generated by Maven