LocalDateResolver.java

1
package pro.verron.officestamper.preset.resolvers.localdate;
2
3
import pro.verron.officestamper.api.StringResolver;
4
5
import java.time.LocalDate;
6
import java.time.format.DateTimeFormatter;
7
8
/// Resolves [LocalDate] objects by formatting them with a [DateTimeFormatter].
9
///
10
/// @author Joseph Verron
11
/// @since 1.6.4
12
public final class LocalDateResolver
13
        extends StringResolver<LocalDate> {
14
    private final DateTimeFormatter formatter;
15
16
    /// Uses [DateTimeFormatter#ISO_LOCAL_DATE] for formatting.
17
    public LocalDateResolver() {
18
        this(DateTimeFormatter.ISO_LOCAL_DATE);
19
    }
20
21
    /// Uses the given formatter for formatting.
22
    ///
23
    /// @param formatter the formatter to use.
24
    public LocalDateResolver(DateTimeFormatter formatter) {
25
        super(LocalDate.class);
26
        this.formatter = formatter;
27
    }
28
29
    @Override
30
    protected String resolve(LocalDate localDateTime) {
31 1 1. resolve : replaced return value with "" for pro/verron/officestamper/preset/resolvers/localdate/LocalDateResolver::resolve → KILLED
        return localDateTime.format(formatter);
32
    }
33
}

Mutations

31

1.1
Location : resolve
Killed by : pro.verron.officestamper.test.ResolversIntegrationTests.[engine:junit-jupiter]/[class:pro.verron.officestamper.test.ResolversIntegrationTests]/[test-template:isoDateWithFormatter(pro.verron.officestamper.test.utils.ContextFactory)]/[test-template-invocation:#1]
replaced return value with "" for pro/verron/officestamper/preset/resolvers/localdate/LocalDateResolver::resolve → KILLED

Active mutators

Tests examined


Report generated by PIT 1.25.5 support