NSGA2SelectionPolicyHandlerFactory.java

1
package net.bmahe.genetics4j.moo.nsga2.impl;
2
3
import java.util.Objects;
4
5
import net.bmahe.genetics4j.core.selection.SelectionPolicyHandler;
6
import net.bmahe.genetics4j.core.spec.AbstractEAExecutionContext;
7
import net.bmahe.genetics4j.core.spec.SelectionPolicyHandlerFactory;
8
9
public class NSGA2SelectionPolicyHandlerFactory<T extends Comparable<T>> implements SelectionPolicyHandlerFactory<T> {
10
11
	@Override
12
	public SelectionPolicyHandler<T> apply(final AbstractEAExecutionContext<T> abstractEAExecutionContext) {
13
		Objects.requireNonNull(abstractEAExecutionContext);
14
15 2 1. apply : replaced return value with null for net/bmahe/genetics4j/moo/nsga2/impl/NSGA2SelectionPolicyHandlerFactory::apply → SURVIVED
2. apply : removed call to net/bmahe/genetics4j/moo/nsga2/impl/NSGA2SelectionPolicyHandler::<init> → SURVIVED
		return new NSGA2SelectionPolicyHandler<T>();
16
	}
17
}

Mutations

15

1.1
Location : apply
Killed by : none
replaced return value with null for net/bmahe/genetics4j/moo/nsga2/impl/NSGA2SelectionPolicyHandlerFactory::apply → SURVIVED
Covering tests

2.2
Location : apply
Killed by : none
removed call to net/bmahe/genetics4j/moo/nsga2/impl/NSGA2SelectionPolicyHandler::<init> → SURVIVED Covering tests

Active mutators

Tests examined


Report generated by PIT 1.20.3