001    package calhoun.analysis.crf.test;
002    
003    import java.io.File;
004    
005    import calhoun.analysis.crf.io.ExtensionMapper;
006    import calhoun.util.AbstractTestCase;
007    
008    public class FileInputHandlerTest extends AbstractTestCase {
009            
010            public void testFilenameMapper() throws Exception {
011                    ExtensionMapper m = new ExtensionMapper();
012                    m.setExtension(".new");
013                    assertEquals(new File("test.new"), m.mapFilename(new File("test.old")));
014                    assertEquals(new File("/absolute/path/test.new"), m.mapFilename(new File("/absolute/path/test.old")));
015    
016                    m.setAppend(true);
017                    assertEquals(new File("/absolute/path/test.old.new"), m.mapFilename(new File("/absolute/path/test.old")));
018            }
019    }