OSDN Git Service

merge from branch (for asm 3.1)
[stigmata/digger.git] / src / test / java / jp / sourceforge / stigmata / digger / ClassFileEntryTest.java
1 package jp.sourceforge.stigmata.digger;
2
3 /*
4  * $Id$
5  */
6
7 import java.io.File;
8 import java.net.MalformedURLException;
9
10 import org.junit.Assert;
11 import org.junit.Before;
12 import org.junit.Test;
13
14 /**
15  * 
16  * @author Haruaki Tamada
17  * @version $Revision$
18  */
19 public class ClassFileEntryTest{
20     private ClasspathContext context;
21
22     @Before
23     public void setup() throws MalformedURLException{
24         context = new ClasspathContext();
25     }
26
27     @Test
28     public void testBasic() throws Exception{
29         Class<?> clazz = context.findClass("jp.sourceforge.stigmata.digger.ClasspathContext");
30         ClassFileEntry entry = context.findEntry("jp.sourceforge.stigmata.digger.ClasspathContext");
31
32         Assert.assertNotNull(clazz);
33         Assert.assertNotNull(entry);
34
35         File file = new File("target/classes/jp/sourceforge/stigmata/digger/ClasspathContext.class");
36         Assert.assertEquals("jp.sourceforge.stigmata.digger.ClasspathContext", entry.getClassName());
37         Assert.assertEquals(file.toURI().toURL(), entry.getLocation());
38         Assert.assertNotNull(entry.openStream());
39     }
40 }