@@ -0,0 +1,1940 @@
+package org.mb.jspl;%0D%0A%0D%0Aimport org.junit.Assert;%0D%0Aimport org.junit.Test;%0D%0Aimport org.junit.runner.RunWith;%0D%0Aimport org.junit.runners.Parameterized;%0D%0A%0D%0Aimport java.io.*;%0D%0Aimport java.util.Arrays;%0D%0Aimport java.util.Collection;%0D%0A%0D%0A/**%0D%0A * Created by Dmitriy Dzhevaga on 23.09.2015.%0D%0A */%0D%0A@RunWith(Parameterized.class)%0D%0Apublic class JSPLikeProcessorTest %7B%0D%0A%0D%0A    private final String source;%0D%0A    private final String ER;%0D%0A%0D%0A    public JSPLikeProcessorTest(String source, String ER) %7B%0D%0A        this.source = source;%0D%0A        this.ER = ER;%0D%0A    %7D%0D%0A%0D%0A    @Parameterized.Parameters%0D%0A    public static Collection testData() %7B%0D%0A        return Arrays.asList(new Object%5B%5D%5B%5D%7B%0D%0A                %7B%22test%22, %22test%22%7D,%0D%0A                %7B%22test%5Cntest%22, %22test%5Cntest%22%7D,%0D%0A                %7B%22test%5Cr%5Cntest%22, %22test%5Cr%5Cntest%22%7D,%0D%0A                %7B%22' '' %5C%22 %5C%22%5C%22 %5C%5C %5C%5C%5C%5C%22, %22' '' %5C%22 %5C%22%5C%22 %5C%5C %5C%5C%5C%5C%22%7D,%0D%0A                %7B%22%22, %22%22%7D,%0D%0A%0D%0A                %7B%22%3C%25if(true)%25%3Etest%22, %22test%22%7D,%0D%0A                %7B%22te%3C%25if(true)%25%3Est%22, %22test%22%7D,%0D%0A                %7B%22test%3C%25if(true)%7B%7D%25%3E%22, %22test%22%7D,%0D%0A                %7B%22%3C%25if(true)%7B%25%3Etest%3C%25%7D%25%3E%22, %22test%22%7D,%0D%0A%0D%0A                %7B%22%3C%25='test'%25%3E%22, %22test%22%7D,%0D%0A                %7B%22te%3C%25='st'%25%3E%22, %22test%22%7D,%0D%0A                %7B%22t%3C%25='es'%25%3Et%22, %22test%22%7D,%0D%0A                %7B%22%3C%25='te'%25%3Est%22, %22test%22%7D,%0D%0A                %7B%22%3C%25='te'%25%3E%3C%25='st'%25%3E%22, %22test%22%7D,%0D%0A%0D%0A                %7B%22%3C%25s = 'tes';%25%3E%3C%25=s%25%3Et%22, %22test%22%7D,%0D%0A                %7B%22tes%3C%25s = 't';%25%3E%3C%25=s%25%3E%22, %22test%22%7D,%0D%0A                %7B%22t%3C%25s = 'es';%25%3E%3C%25=s%25%3Et%22, %22test%22%7D,%0D%0A                %7B%22%3C%25s='test'%25%3E%3C%25for(i in s)%7B%25%3E%3C%25=s%5Bi%5D%25%3E%3C%25%7D%25%3E%22, %22test%22%7D%0D%0A        %7D);%0D%0A    %7D%0D%0A%0D%0A    @Test%0D%0A    public void print_runWithDataSet() throws IOException %7B%0D%0A        try (%0D%0A                Reader reader = new StringReader(source);%0D%0A                Writer writer = new StringWriter();%0D%0A        ) %7B%0D%0A            JSPLikeProcessor.from(reader).print(writer);%0D%0A            String AR = writer.toString();%0D%0A%0D%0A            Assert.assertEquals(ER, AR);%0D%0A        %7D%0D%0A    %7D%0D%0A%7D%0D%0A

Add jsp-like processor tests