1 16 package scriptella.tools.template; 17 18 import scriptella.AbstractTestCase; 19 20 import java.io.IOException ; 21 import java.io.StringWriter ; 22 import java.io.Writer ; 23 import java.util.HashMap ; 24 import java.util.Map ; 25 26 32 public class TemplateManagerTest extends AbstractTestCase { 33 34 public void test() throws IOException { 35 final Map <String ,Writer > files = new HashMap <String , Writer >(); 36 TemplateManager tm = new TemplateManager() { 37 protected Writer newFileWriter(String fileName) { 38 files.put(fileName, new StringWriter ()); 39 return files.get(fileName); 40 } 41 42 protected boolean checkFile(String name) { 43 if ("etl.xml".equals(name)) { 45 return true; 46 } else if ("etl.properties".equals(name)) { 47 return false; 48 } 49 return true; 50 } 51 }; 52 tm.create(); 53 assertEquals(2, files.size()); 54 assertTrue(files.containsKey("etl[1].xml")); 55 assertTrue(files.containsKey("etl[1].properties")); 56 57 } 58 } 59 | Popular Tags |