| 1 28 package net.sf.jguard.core.authorization.permissions; 29 30 import junit.framework.TestCase; 31 import net.sf.jguard.core.authorization.permissions.URLParameter; 32 33 37 public class URLParameterTest extends TestCase { 38 39 public static void main(String [] args) { 40 } 41 42 45 protected void setUp() throws Exception { 46 super.setUp(); 47 } 48 49 52 protected void tearDown() throws Exception { 53 super.tearDown(); 54 } 55 56 60 public URLParameterTest(String arg0) { 61 super(arg0); 62 } 63 64 67 public void testClone() { 68 URLParameter urlp1 = new URLParameter(); 69 urlp1.setKey("document"); 70 String [] value1 = new String []{"a","b"}; 71 urlp1.setValue(value1); 72 urlp1.setPermissionName("parent"); 73 URLParameter urlp2 = null; 74 try { 75 urlp2 = (URLParameter) urlp1.clone(); 76 } catch (CloneNotSupportedException e) { 77 TestCase.fail(e.getMessage()); 78 } 79 80 assertTrue(urlp2.equals(urlp1)); 81 } 82 83 86 public void testEqualsObject() { 87 URLParameter urlp1 = new URLParameter(); 88 urlp1.setKey("document"); 89 String [] value1 = new String []{"a","b"}; 90 urlp1.setValue(value1); 91 urlp1.setPermissionName("parent"); 92 93 URLParameter urlp2 = new URLParameter(); 94 urlp2.setKey("document"); 95 String [] value2 = new String []{"a","b"}; 96 urlp2.setValue(value2); 97 urlp2.setPermissionName("parent"); 98 assertTrue(urlp1.equals(urlp2)); 99 100 URLParameter urlp3 = new URLParameter(); 101 urlp3.setKey("toto"); 102 String [] value3 = new String []{"a","b"}; 103 urlp3.setValue(value3); 104 urlp3.setPermissionName("parent"); 105 assertFalse(urlp1.equals(urlp3)); 106 107 URLParameter urlp4 = new URLParameter(); 108 urlp4.setKey("document"); 109 String [] value4 = new String []{"b","a"}; 110 urlp4.setValue(value4); 111 urlp4.setPermissionName("parent"); 112 assertTrue(urlp1.equals(urlp4)); 113 114 URLParameter urlp5 = new URLParameter(); 115 urlp5.setKey("document"); 116 String [] value5 = new String []{"a","c"}; 117 urlp5.setValue(value5); 118 urlp5.setPermissionName("parent"); 119 assertFalse(urlp1.equals(urlp5)); 120 121 122 } 123 124 } 125 | Popular Tags |