blob: eb6b23970d9c42b1e64122fe996dc42bc11f73c8 [file] [log] [blame]
package groovy.io;
import groovy.text.SimpleTemplateEngine;
import groovy.text.Template;
import junit.framework.TestCase;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.StringWriter;
import java.io.Writer;
import java.util.HashMap;
import java.util.Map;
public class PlatformLineWriterTest extends TestCase {
public void testPlatformLineWriter() throws IOException, ClassNotFoundException {
String LS = System.getProperty("line.separator");
Map binding = new HashMap();
binding.put("first", "Tom");
binding.put("last", "Adams");
Template template = new SimpleTemplateEngine().createTemplate("<%= first %>\n<% println last %>");
StringWriter stringWriter = new StringWriter();
Writer platformWriter = new PlatformLineWriter(stringWriter);
template.make(binding).writeTo(platformWriter);
assertEquals("Tom" + LS + "Adams" + LS, stringWriter.toString());
}
}