package com.almondtools.stringbench; import java.io.IOException; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import org.stringtemplate.v4.ST; public class GenerateSinglePatternMatcherBenchmarkTest { public static void main(String[] args) throws IOException { generate(args[0], args[1]); } public static void generate(String pkg, String algorithm) throws IOException { ST st = new ST(new String(Files.readAllBytes(Paths.get("src/test/resources/TemplateSinglePatternMatcherBenchmarkTest.java")), StandardCharsets.UTF_8)); st.add("pkg", pkg); st.add("algorithm", algorithm); String text = st.render(); Path dir = Paths.get("src/test/java/com/almondtools/stringbench/singlepattern",pkg); Files.createDirectories(dir); Files.write(dir.resolve(algorithm + "BenchmarkTest.java"), text.getBytes(StandardCharsets.UTF_8)); } }