OSDN Git Service

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