001    package org.nanocontainer;
002    
003    import java.io.FilePermission;
004    import java.net.URL;
005    
006    import junit.framework.TestCase;
007    
008    /**
009     * 
010     * @author Mauro Talevi
011     */
012    public class ClassPathElementTestCase extends TestCase {
013    
014        public void testGetUrl() throws Exception{
015            URL url = new URL("file:///usr/lib");
016            ClassPathElement element = new ClassPathElement(url);
017            assertEquals(url, element.getUrl());
018        }
019    
020        public void testGrantPermission() throws Exception{
021            ClassPathElement element = new ClassPathElement(new URL("file:///usr/lib"));
022            element.grantPermission(new FilePermission("/usr/lib", "read"));
023            assertNotNull(element.getPermissionCollection());
024        }
025    }