1
2
3
4
5
6
7 package net.sourceforge.addam.ddlrun.utils;
8
9 import junit.framework.TestCase;
10
11 import java.io.IOException;
12
13 import net.sourceforge.addam.ddlrun.utils.ClassLoaderReader;
14 import net.sourceforge.addam.ddlrun.utils.ClassLoaderReaderFactory;
15 import net.sourceforge.addam.ddlrun.utils.ResourceReader;
16
17 public class ClassLoaderReaderFactoryUTEST extends TestCase {
18
19 public void testFactoryMethod() {
20 ClassLoaderReaderFactory factory = new ClassLoaderReaderFactory();
21 ResourceReader reader = factory.getReader("whatever");
22 assertTrue(reader instanceof ClassLoaderReader);
23 ClassLoaderReader clReader = (ClassLoaderReader) reader;
24 assertEquals("whatever", clReader.resourceName);
25 }
26
27 public void testExpectedUsage() throws IOException {
28 ClassLoaderReaderFactory factory = new ClassLoaderReaderFactory("net/sourceforge/addam/ddlrun/");
29 ResourceReader reader = factory.getReader("utils", "test-resource.txt");
30 assertEquals("script-1.sql", reader.readLine());
31 assertEquals("script-2.sql", reader.readLine());
32 assertEquals(null, reader.readLine());
33 assertEquals(null, reader.readLine());
34 }
35
36 }