// Path: jsptest-generic/jsptest-framework/src/test/java/net/sf/jsptest/compiler/dummy/FakeJspCompiler.java
// public class FakeJspCompiler implements JspCompiler {
// 
//     private static StringBuffer fakedOutput = new StringBuffer(2000);
//     private static String lastCompiledPath;
//     private static String lastCompiledWebRoot;
//     private String webRoot;
// 
//     public void setWebRoot(String directory) {
//         this.webRoot = directory;
//     }
// 
//     protected String getWebRoot() {
//         return webRoot;
//     }
// 
//     public static void cleanOutput() {
//         fakedOutput.setLength(0);
//     }
// 
//     public static void appendOutput(String content) {
//         fakedOutput.append(content);
//     }
// 
//     public Jsp compile(String path, Map taglibs) {
//         lastCompiledWebRoot = getWebRoot();
//         lastCompiledPath = path;
//         return new Jsp() {
// 
//             public JspExecution request(String httpMethod, Map requestAttributes,
//                     Map sessionAttributes, Map requestParameters) {
//                 return new JspExecution() {
// 
//                     public String getRenderedResponse() {
//                         return fakedOutput.toString();
//                     }
//                 };
//             }
//         };
//     }
// 
//     public static String lastCompiledPath() {
//         return lastCompiledPath;
//     }
// 
//     public static String lastCompiledWebRoot() {
//         return lastCompiledWebRoot;
//     }
// 
//     public void setOutputDirectory(String directory) {
//     }
// }


import net.sf.jsptest.compiler.dummy.FakeJspCompiler;
import junit.framework.TestCase;
package net.sf.jsptest;


/**
 * @author Lasse Koskela
 */
public abstract class AbstractFakeJspCompilerTestCase extends TestCase {

    protected void setUp() throws Exception {
        super.setUp();
        StringBuffer output = new StringBuffer(2000);
        appendOutput(output);
        FakeJspCompiler.appendOutput(output.toString());
    }

    protected void tearDown() throws Exception {
// Path: jsptest-generic/jsptest-framework/src/test/java/net/sf/jsptest/compiler/dummy/FakeJspCompiler.java
// public class FakeJspCompiler implements JspCompiler {
// 
//     private static StringBuffer fakedOutput = new StringBuffer(2000);
//     private static String lastCompiledPath;
//     private static String lastCompiledWebRoot;
//     private String webRoot;
// 
//     public void setWebRoot(String directory) {
//         this.webRoot = directory;
//     }
// 
//     protected String getWebRoot() {
//         return webRoot;
//     }
// 
//     public static void cleanOutput() {
//         fakedOutput.setLength(0);
//     }
// 
//     public static void appendOutput(String content) {
//         fakedOutput.append(content);
//     }
// 
//     public Jsp compile(String path, Map taglibs) {
//         lastCompiledWebRoot = getWebRoot();
//         lastCompiledPath = path;
//         return new Jsp() {
// 
//             public JspExecution request(String httpMethod, Map requestAttributes,
//                     Map sessionAttributes, Map requestParameters) {
//                 return new JspExecution() {
// 
//                     public String getRenderedResponse() {
//                         return fakedOutput.toString();
//                     }
//                 };
//             }
//         };
//     }
// 
//     public static String lastCompiledPath() {
//         return lastCompiledPath;
//     }
// 
//     public static String lastCompiledWebRoot() {
//         return lastCompiledWebRoot;
//     }
// 
//     public void setOutputDirectory(String directory) {
//     }
// }


// Path: jsptest-generic/jsptest-framework/src/test/java/net/sf/jsptest/AbstractFakeJspCompilerTestCase.java
import net.sf.jsptest.compiler.dummy.FakeJspCompiler;
import junit.framework.TestCase;

package net.sf.jsptest;


/**
 * @author Lasse Koskela
 */
public abstract class AbstractFakeJspCompilerTestCase extends TestCase {

    protected void setUp() throws Exception {
        super.setUp();
        StringBuffer output = new StringBuffer(2000);
        appendOutput(output);
        FakeJspCompiler.appendOutput(output.toString());
    }

    protected void tearDown() throws Exception {
        FakeJspCompiler.cleanOutput();