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 }