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