package squill.generate;
import static org.junit.Assert.*;
import org.junit.Test;
import static squill.tests.TestUtil.*;
import squill.util.FileUtil;
import java.util.Collections;
public class VelocityGeneratorTest {
private final VelocityGenerator generator = new VelocityGenerator();
@Test public void simpleGeneration() {
assertEquals("Value: 2\n" +
" Tuple1 Tuple1 < F1 > \n" +
" Tuple2 Tuple2 < F1,F2 > \n",
generator.generate(FileUtil.path(getClass()) + "test", 2));
}
@Test public void orderByBuilderGeneration() {
final String template = FileUtil.path(OrderByBuilderGenerator.class) + "OrderByBuilder";
final String twoTuples = generator.generate(template, Collections.singletonMap("tupleCount", 10));
assertContains("comment1", "Select 1 value(s)", twoTuples);
assertContains("comment2", "Select 2 value(s)", twoTuples);
// todo more assertions
System.out.println("twoTuples = " + twoTuples);
}
}