FileDocCategorySizeDatePackage
FilterTest.javaAPI DocApache Ant 1.703450Wed Dec 13 06:16:20 GMT 2006org.apache.tools.ant.taskdefs

FilterTest

public class FilterTest extends org.apache.tools.ant.BuildFileTest

Fields Summary
Constructors Summary
public FilterTest(String name)

        super(name);
    
Methods Summary
private java.lang.StringgetFilteredFile(java.lang.String testNumber, java.lang.String filteredFile)


        String line = null;
        File f = new File(getProjectDir(), filteredFile);
        if (!f.exists()) {
            fail("filter test"+testNumber+" failed");
        } else {
            BufferedReader in = null;
            try {
                in = new BufferedReader(new FileReader(f));
            } catch (FileNotFoundException fnfe) {
                fail("filter test"+testNumber+" failed, filtered file: " + f.toString() + " not found");
            }
            try {
                line = in.readLine();
                in.close();
            } catch (IOException ioe) {
                fail("filter test"+testNumber+" failed.  IOException while reading filtered file: " + ioe);
            }
        }
        f.delete();
        return line;
    
public voidsetUp()

        configureProject("src/etc/testcases/taskdefs/filter.xml");
    
public voidtearDown()

        executeTarget("cleanup");
    
public voidtest1()

        expectBuildException("test1", "required argument missing");
    
public voidtest2()

        expectBuildException("test2", "required argument missing");
    
public voidtest3()

        expectBuildException("test3", "required argument missing");
    
public voidtest4()

        executeTarget("test4");
    
public voidtest5()

        executeTarget("test5");
        assertEquals("2000",
                     getFilteredFile("5", "filtered.tmp"));
    
public voidtest6()

        executeTarget("test6");
        assertEquals("2000",
                     getFilteredFile("6", "taskdefs.tmp/filter1.txt"));
    
public voidtest7()

        executeTarget("test7");
        assertEquals("<%@ include file=\"root/some/include.jsp\"%>",
                     getFilteredFile("7", "filtered.tmp"));
    
public voidtest8()

        executeTarget("test8");
        assertEquals("<%@ include file=\"root/some/include.jsp\"%>",
                     getFilteredFile("8", "taskdefs.tmp/filter2.txt"));
    
public voidtest9()

        executeTarget("test9");
        assertEquals("included",
                    getFilteredFile("9", "taskdefs.tmp/filter3.txt"));