FreemarkerConfigurationAssersions.java

1
package fr.sii.ogham.testing.assertion.internal;
2
3
import static fr.sii.ogham.testing.assertion.util.AssertionHelper.assertThat;
4
5
import java.util.Set;
6
7
import org.hamcrest.Matcher;
8
9
import fr.sii.ogham.testing.util.HasParent;
10
import freemarker.template.Configuration;
11
12
/**
13
 * Helper to make assertions on FreeMarker {@link Configuration}.
14
 * 
15
 * @author Aurélien Baudet
16
 *
17
 */
18
public class FreemarkerConfigurationAssersions extends HasParent<FreemarkerParserAssertions> {
19
	private final Set<Configuration> configurations;
20
21
	public FreemarkerConfigurationAssersions(FreemarkerParserAssertions parent, Set<Configuration> configurations) {
22
		super(parent);
23
		this.configurations = configurations;
24
	}
25
26
	/**
27
	 * Ensures that default encoding used by particular FreeMarker
28
	 * {@link Configuration} is correctly set.
29
	 * 
30
	 * @param matcher
31
	 *            the matcher to ensure that default encoding is correct.
32
	 * @return this instance for fluent chaining
33
	 */
34
	public FreemarkerConfigurationAssersions defaultEncoding(Matcher<String> matcher) {
35
		for (Configuration configuration : configurations) {
36 2 1. defaultEncoding : removed call to fr/sii/ogham/testing/assertion/util/AssertionHelper::assertThat → SURVIVED
2. defaultEncoding : removed call to fr/sii/ogham/testing/assertion/util/AssertionHelper::assertThat → NO_COVERAGE
			assertThat(configuration.getDefaultEncoding(), matcher);
37
		}
38 2 1. defaultEncoding : replaced return value with null for fr/sii/ogham/testing/assertion/internal/FreemarkerConfigurationAssersions::defaultEncoding → SURVIVED
2. defaultEncoding : replaced return value with null for fr/sii/ogham/testing/assertion/internal/FreemarkerConfigurationAssersions::defaultEncoding → NO_COVERAGE
		return this;
39
	}
40
}

Mutations

36

1.1
Location : defaultEncoding
Killed by : none
removed call to fr/sii/ogham/testing/assertion/util/AssertionHelper::assertThat → SURVIVED

2.2
Location : defaultEncoding
Killed by : none
removed call to fr/sii/ogham/testing/assertion/util/AssertionHelper::assertThat → NO_COVERAGE

38

1.1
Location : defaultEncoding
Killed by : none
replaced return value with null for fr/sii/ogham/testing/assertion/internal/FreemarkerConfigurationAssersions::defaultEncoding → SURVIVED

2.2
Location : defaultEncoding
Killed by : none
replaced return value with null for fr/sii/ogham/testing/assertion/internal/FreemarkerConfigurationAssersions::defaultEncoding → NO_COVERAGE

Active mutators

Tests examined


Report generated by PIT OGHAM