All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.pitest.mutationtest.incremental.DefaultHistoryFactory Maven / Gradle / Ivy

There is a newer version: 1.17.4
Show newest version
package org.pitest.mutationtest.incremental;

import org.pitest.mutationtest.History;
import org.pitest.mutationtest.HistoryFactory;
import org.pitest.mutationtest.HistoryParams;
import org.pitest.plugin.Feature;

import java.io.Reader;
import java.util.Optional;

public class DefaultHistoryFactory implements HistoryFactory {
    @Override
    public History makeHistory(HistoryParams params, WriterFactory output, Optional input) {
        return new ObjectOutputStreamHistory(params.code(), output, input);
    }

    @Override
    public String description() {
        return "Default history";
    }

    @Override
    public Feature provides() {
        return Feature.named("default_history")
                .withOnByDefault(true)
                .asInternalFeature()
                .withDescription(description());
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy