1 32 33 package com.jeantessier.classreader; 34 35 import java.io.*; 36 import java.util.*; 37 38 import junit.framework.*; 39 40 public class TestPermissiveDispatcher extends TestCase { 41 private ClassfileLoaderDispatcher dispatcher; 42 43 protected void setUp() throws Exception { 44 super.setUp(); 45 46 dispatcher = new PermissiveDispatcher(); 47 } 48 49 public void testDispatch() { 50 assertEquals("foo.class", ClassfileLoaderDispatcher.ACTION_CLASS, dispatcher.dispatch("foo.class")); 51 52 assertEquals("src", ClassfileLoaderDispatcher.ACTION_DIRECTORY, dispatcher.dispatch("src")); 53 54 assertEquals("MANIFEST.MF", ClassfileLoaderDispatcher.ACTION_IGNORE, dispatcher.dispatch("MANIFEST.MF")); 55 assertEquals("foo.bat", ClassfileLoaderDispatcher.ACTION_IGNORE, dispatcher.dispatch("foo.bat")); 56 assertEquals("foo.css", ClassfileLoaderDispatcher.ACTION_IGNORE, dispatcher.dispatch("foo.css")); 57 assertEquals("foo.dtd", ClassfileLoaderDispatcher.ACTION_IGNORE, dispatcher.dispatch("foo.dtd")); 58 assertEquals("foo.gif", ClassfileLoaderDispatcher.ACTION_IGNORE, dispatcher.dispatch("foo.gif")); 59 assertEquals("foo.htm", ClassfileLoaderDispatcher.ACTION_IGNORE, dispatcher.dispatch("foo.htm")); 60 assertEquals("foo.html", ClassfileLoaderDispatcher.ACTION_IGNORE, dispatcher.dispatch("foo.html")); 61 assertEquals("foo.java", ClassfileLoaderDispatcher.ACTION_IGNORE, dispatcher.dispatch("foo.java")); 62 assertEquals("foo.jpeg", ClassfileLoaderDispatcher.ACTION_IGNORE, dispatcher.dispatch("foo.jpeg")); 63 assertEquals("foo.jpg", ClassfileLoaderDispatcher.ACTION_IGNORE, dispatcher.dispatch("foo.jpg")); 64 assertEquals("foo.js", ClassfileLoaderDispatcher.ACTION_IGNORE, dispatcher.dispatch("foo.js")); 65 assertEquals("foo.jsp", ClassfileLoaderDispatcher.ACTION_IGNORE, dispatcher.dispatch("foo.jsp")); 66 assertEquals("foo.properties", ClassfileLoaderDispatcher.ACTION_IGNORE, dispatcher.dispatch("foo.properties")); 67 assertEquals("foo.ps", ClassfileLoaderDispatcher.ACTION_IGNORE, dispatcher.dispatch("foo.ps")); 68 assertEquals("foo.txt", ClassfileLoaderDispatcher.ACTION_IGNORE, dispatcher.dispatch("foo.txt")); 69 assertEquals("foo.xml", ClassfileLoaderDispatcher.ACTION_IGNORE, dispatcher.dispatch("foo.xml")); 70 assertEquals("foo.xsl", ClassfileLoaderDispatcher.ACTION_IGNORE, dispatcher.dispatch("foo.xsl")); 71 assertEquals("foo/", ClassfileLoaderDispatcher.ACTION_IGNORE, dispatcher.dispatch("foo/")); 72 73 assertEquals("foo.jar", ClassfileLoaderDispatcher.ACTION_JAR, dispatcher.dispatch("foo.jar")); 74 75 assertEquals("foo.zip", ClassfileLoaderDispatcher.ACTION_ZIP, dispatcher.dispatch("foo.zip")); 76 77 assertEquals("foo.foo", ClassfileLoaderDispatcher.ACTION_ZIP, dispatcher.dispatch("foo.foo")); 78 } 79 } 80 | Popular Tags |