mirror of
https://github.com/itplr-kosit/validator.git
synced 2026-05-25 16:55:39 +00:00
This commit is contained in:
parent
9c98d6470d
commit
7a8635eba2
4 changed files with 77 additions and 17 deletions
|
|
@ -0,0 +1,61 @@
|
|||
package de.kosit.validationtool.cmd;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* Tests {@link DefaultNamingStrategy}
|
||||
*
|
||||
* @author Andreas Penski
|
||||
*/
|
||||
public class DefaultNamingStrategyTest {
|
||||
|
||||
@Test
|
||||
public void testSimple() {
|
||||
final DefaultNamingStrategy strategy = new DefaultNamingStrategy();
|
||||
assertThat(strategy.createName("test")).isEqualTo("test-report.xml");
|
||||
strategy.setPrefix("prefix");
|
||||
assertThat(strategy.createName("test")).isEqualTo("prefix-test.xml");
|
||||
strategy.setPostfix("postfix");
|
||||
assertThat(strategy.createName("test")).isEqualTo("prefix-test-postfix.xml");
|
||||
strategy.setPrefix(null);
|
||||
assertThat(strategy.createName("test")).isEqualTo("test-postfix.xml");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDotted() {
|
||||
final DefaultNamingStrategy strategy = new DefaultNamingStrategy();
|
||||
assertThat(strategy.createName("test.xml")).isEqualTo("test-report.xml");
|
||||
strategy.setPrefix("prefix");
|
||||
assertThat(strategy.createName("test.xml")).isEqualTo("prefix-test.xml");
|
||||
strategy.setPostfix("postfix");
|
||||
assertThat(strategy.createName("test.xml")).isEqualTo("prefix-test-postfix.xml");
|
||||
strategy.setPrefix(null);
|
||||
assertThat(strategy.createName("test.xml")).isEqualTo("test-postfix.xml");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDoubleDotted() {
|
||||
final DefaultNamingStrategy strategy = new DefaultNamingStrategy();
|
||||
assertThat(strategy.createName("test.second.xml")).isEqualTo("test.second-report.xml");
|
||||
strategy.setPrefix("prefix");
|
||||
assertThat(strategy.createName("test.second.xml")).isEqualTo("prefix-test.second.xml");
|
||||
strategy.setPostfix("postfix");
|
||||
assertThat(strategy.createName("test.second.xml")).isEqualTo("prefix-test.second-postfix.xml");
|
||||
strategy.setPrefix(null);
|
||||
assertThat(strategy.createName("test.second.xml")).isEqualTo("test.second-postfix.xml");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testUnknownExtenson() {
|
||||
final DefaultNamingStrategy strategy = new DefaultNamingStrategy();
|
||||
assertThat(strategy.createName("test.ext")).isEqualTo("test.ext-report.xml");
|
||||
strategy.setPrefix("prefix");
|
||||
assertThat(strategy.createName("test.ext")).isEqualTo("prefix-test.ext.xml");
|
||||
strategy.setPostfix("postfix");
|
||||
assertThat(strategy.createName("test.ext")).isEqualTo("prefix-test.ext-postfix.xml");
|
||||
strategy.setPrefix(null);
|
||||
assertThat(strategy.createName("test.ext")).isEqualTo("test.ext-postfix.xml");
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue