Added project name to custom test template

This commit is contained in:
Erik C. Thauvin 2023-04-29 14:26:41 -07:00
parent eef391e90c
commit 09d95118c6
2 changed files with 4 additions and 10 deletions

View file

@ -71,13 +71,14 @@ class GeneratedVersionTest {
gv.setTemplate(new File(gv.getProject().srcTestResourcesDirectory().getAbsolutePath(),
"version_test.txt"));
gv.setPackageName("com.example.my");
gv.setProjectName("My App");
gv.setClassName("MyVersion");
var t = GeneratedVersionOperation.buildTemplate(gv);
assertThat(t.getContent()).contains("package com.example.my;").contains("class MyVersion")
.contains("MAJOR = 2").contains("MINOR = 1").contains("REVISION = 3").contains("QUALIFIER = \"\"")
.contains("private MyVersion");
.contains("private MyVersion").contains("PROJECT = \"My App\"");
}
@Test

View file

@ -1,20 +1,13 @@
package {{v packageName/}};
import java.util.Date;
/**
* Provides project version information.
*/
public final class {{v className/}} {
public static final int PROJECT = "{{v project/}}";
public static final int MAJOR = {{v major/}};
public static final int MINOR = {{v minor/}};
public static final int REVISION = {{v revision/}};
public static final String QUALIFIER = "{{v qualifier/}}";
/**
* Disables the default constructor.
*/
private {{v className/}}() {
throw new UnsupportedOperationException("Illegal constructor call.");
// no-op
}
}