1
|
|
package net.bmahe.genetics4j.core.chromosomes.factory; |
2
|
|
|
3
|
|
import java.util.ArrayList; |
4
|
|
import java.util.Arrays; |
5
|
|
import java.util.List; |
6
|
|
import java.util.Objects; |
7
|
|
import java.util.function.Function; |
8
|
|
import java.util.random.RandomGenerator; |
9
|
|
|
10
|
|
import org.apache.logging.log4j.LogManager; |
11
|
|
import org.apache.logging.log4j.Logger; |
12
|
|
import org.immutables.value.Value; |
13
|
|
|
14
|
|
import net.bmahe.genetics4j.core.chromosomes.Chromosome; |
15
|
|
import net.bmahe.genetics4j.core.spec.chromosome.ChromosomeSpec; |
16
|
|
|
17
|
|
@Value.Immutable |
18
|
|
public abstract class ChromosomeFactoryProvider { |
19
|
|
final static public Logger logger = LogManager.getLogger(ChromosomeFactoryProvider.class); |
20
|
|
|
21
|
|
public abstract RandomGenerator randomGenerator(); |
22
|
|
|
23
|
|
@Value.Default |
24
|
|
public List<ChromosomeFactory<? extends Chromosome>> defaultChromosomeFactories() { |
25
|
1
1. defaultChromosomeFactories : removed call to net/bmahe/genetics4j/core/chromosomes/factory/ChromosomeFactoryProvider::randomGenerator → KILLED
|
final var randomGenerator = randomGenerator(); |
26
|
|
|
27
|
11
1. defaultChromosomeFactories : removed call to java/util/Arrays::asList → KILLED
2. defaultChromosomeFactories : Substituted 4 with 5 → KILLED
3. defaultChromosomeFactories : removed call to net/bmahe/genetics4j/core/chromosomes/factory/FloatChromosomeFactory::<init> → KILLED
4. defaultChromosomeFactories : Substituted 3 with 4 → KILLED
5. defaultChromosomeFactories : removed call to net/bmahe/genetics4j/core/chromosomes/factory/IntChromosomeFactory::<init> → KILLED
6. defaultChromosomeFactories : Substituted 1 with 0 → KILLED
7. defaultChromosomeFactories : removed call to net/bmahe/genetics4j/core/chromosomes/factory/DoubleChromosomeFactory::<init> → KILLED
8. defaultChromosomeFactories : Substituted 0 with 1 → KILLED
9. defaultChromosomeFactories : removed call to net/bmahe/genetics4j/core/chromosomes/factory/BitChromosomeFactory::<init> → KILLED
10. defaultChromosomeFactories : Substituted 2 with 3 → KILLED
11. defaultChromosomeFactories : replaced return value with Collections.emptyList for net/bmahe/genetics4j/core/chromosomes/factory/ChromosomeFactoryProvider::defaultChromosomeFactories → KILLED
|
return Arrays.asList(new BitChromosomeFactory(randomGenerator), |
28
|
|
new IntChromosomeFactory(randomGenerator), |
29
|
|
new DoubleChromosomeFactory(randomGenerator), |
30
|
|
new FloatChromosomeFactory(randomGenerator)); |
31
|
|
} |
32
|
|
|
33
|
|
public abstract List<Function<ChromosomeFactoryProvider, ChromosomeFactory<? extends Chromosome>>> chromosomeFactoriesGenerator(); |
34
|
|
|
35
|
|
@Value.Derived |
36
|
|
public List<ChromosomeFactory<? extends Chromosome>> chromosomeFactories() { |
37
|
|
|
38
|
1
1. chromosomeFactories : removed call to java/util/ArrayList::<init> → KILLED
|
final List<ChromosomeFactory<? extends Chromosome>> chromosomeFactories = new ArrayList<>(); |
39
|
|
|
40
|
1
1. chromosomeFactories : removed call to net/bmahe/genetics4j/core/chromosomes/factory/ChromosomeFactoryProvider::defaultChromosomeFactories → KILLED
|
final List<ChromosomeFactory<? extends Chromosome>> defaultChromosomeFactories = defaultChromosomeFactories(); |
41
|
4
1. chromosomeFactories : removed conditional - replaced equality check with true → SURVIVED
2. chromosomeFactories : removed call to java/util/List::isEmpty → SURVIVED
3. chromosomeFactories : negated conditional → KILLED
4. chromosomeFactories : removed conditional - replaced equality check with false → KILLED
|
if (defaultChromosomeFactories.isEmpty() == false) { |
42
|
1
1. chromosomeFactories : removed call to java/util/List::addAll → KILLED
|
chromosomeFactories.addAll(defaultChromosomeFactories); |
43
|
|
} |
44
|
|
|
45
|
2
1. chromosomeFactories : removed call to java/util/List::stream → KILLED
2. chromosomeFactories : removed call to net/bmahe/genetics4j/core/chromosomes/factory/ChromosomeFactoryProvider::chromosomeFactoriesGenerator → KILLED
|
chromosomeFactoriesGenerator().stream() |
46
|
5
1. lambda$chromosomeFactories$0 : removed call to java/util/function/Function::apply → NO_COVERAGE
2. lambda$chromosomeFactories$0 : replaced return value with null for net/bmahe/genetics4j/core/chromosomes/factory/ChromosomeFactoryProvider::lambda$chromosomeFactories$0 → NO_COVERAGE
3. lambda$chromosomeFactories$0 : replaced call to java/util/function/Function::apply with argument → NO_COVERAGE
4. chromosomeFactories : replaced call to java/util/stream/Stream::map with receiver → SURVIVED
5. chromosomeFactories : removed call to java/util/stream/Stream::map → KILLED
|
.map(generator -> generator.apply(this)) |
47
|
2
1. lambda$chromosomeFactories$1 : removed call to java/util/List::add → NO_COVERAGE
2. chromosomeFactories : removed call to java/util/stream/Stream::forEach → SURVIVED
|
.forEach(cf -> chromosomeFactories.add(cf)); |
48
|
|
|
49
|
1
1. chromosomeFactories : replaced return value with Collections.emptyList for net/bmahe/genetics4j/core/chromosomes/factory/ChromosomeFactoryProvider::chromosomeFactories → KILLED
|
return chromosomeFactories; |
50
|
|
} |
51
|
|
|
52
|
|
public ChromosomeFactory<? extends Chromosome> provideChromosomeFactory(final ChromosomeSpec chromosomeSpec) { |
53
|
|
Objects.requireNonNull(chromosomeSpec); |
54
|
|
|
55
|
1
1. provideChromosomeFactory : removed call to net/bmahe/genetics4j/core/chromosomes/factory/ChromosomeFactoryProvider::chromosomeFactories → KILLED
|
final List<ChromosomeFactory<? extends Chromosome>> chromosomeFactories = chromosomeFactories(); |
56
|
|
|
57
|
|
logger.trace("Known chromosome factories: {}", chromosomeFactories); |
58
|
|
|
59
|
2
1. provideChromosomeFactory : replaced return value with null for net/bmahe/genetics4j/core/chromosomes/factory/ChromosomeFactoryProvider::provideChromosomeFactory → KILLED
2. provideChromosomeFactory : removed call to java/util/List::stream → KILLED
|
return chromosomeFactories.stream() |
60
|
9
1. lambda$provideChromosomeFactory$2 : replaced boolean return with true for net/bmahe/genetics4j/core/chromosomes/factory/ChromosomeFactoryProvider::lambda$provideChromosomeFactory$2 → KILLED
2. lambda$provideChromosomeFactory$2 : removed conditional - replaced equality check with true → KILLED
3. lambda$provideChromosomeFactory$2 : removed call to net/bmahe/genetics4j/core/chromosomes/factory/ChromosomeFactory::canHandle → KILLED
4. provideChromosomeFactory : removed call to java/util/stream/Stream::dropWhile → KILLED
5. lambda$provideChromosomeFactory$2 : Substituted 0 with 1 → KILLED
6. lambda$provideChromosomeFactory$2 : Substituted 1 with 0 → KILLED
7. provideChromosomeFactory : replaced call to java/util/stream/Stream::dropWhile with receiver → KILLED
8. lambda$provideChromosomeFactory$2 : removed conditional - replaced equality check with false → KILLED
9. lambda$provideChromosomeFactory$2 : negated conditional → KILLED
|
.dropWhile((chromosomeFactory) -> chromosomeFactory.canHandle(chromosomeSpec) == false) |
61
|
1
1. provideChromosomeFactory : removed call to java/util/stream/Stream::findFirst → KILLED
|
.findFirst() |
62
|
4
1. lambda$provideChromosomeFactory$3 : removed call to java/lang/String::valueOf → SURVIVED
2. lambda$provideChromosomeFactory$3 : replaced return value with null for net/bmahe/genetics4j/core/chromosomes/factory/ChromosomeFactoryProvider::lambda$provideChromosomeFactory$3 → KILLED
3. provideChromosomeFactory : removed call to java/util/Optional::orElseThrow → KILLED
4. lambda$provideChromosomeFactory$3 : removed call to java/lang/IllegalStateException::<init> → KILLED
|
.orElseThrow(() -> new IllegalStateException( |
63
|
|
"Could not find a chromosome factory for chromosome spec: " + chromosomeSpec)); |
64
|
|
} |
65
|
|
|
66
|
|
public static ImmutableChromosomeFactoryProvider.Builder builder() { |
67
|
2
1. builder : replaced return value with null for net/bmahe/genetics4j/core/chromosomes/factory/ChromosomeFactoryProvider::builder → KILLED
2. builder : removed call to net/bmahe/genetics4j/core/chromosomes/factory/ImmutableChromosomeFactoryProvider::builder → KILLED
|
return ImmutableChromosomeFactoryProvider.builder(); |
68
|
|
} |
69
|
|
} |
| | Mutations |
25 |
|
1.1 Location : defaultChromosomeFactories Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:nullChromosomeSpec()] removed call to net/bmahe/genetics4j/core/chromosomes/factory/ChromosomeFactoryProvider::randomGenerator → KILLED
|
27 |
|
1.1 Location : defaultChromosomeFactories Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:nullChromosomeSpec()] removed call to java/util/Arrays::asList → KILLED
2.2 Location : defaultChromosomeFactories Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:nullChromosomeSpec()] Substituted 4 with 5 → KILLED
3.3 Location : defaultChromosomeFactories Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:nullChromosomeSpec()] removed call to net/bmahe/genetics4j/core/chromosomes/factory/FloatChromosomeFactory::<init> → KILLED
4.4 Location : defaultChromosomeFactories Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:nullChromosomeSpec()] Substituted 3 with 4 → KILLED
5.5 Location : defaultChromosomeFactories Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:nullChromosomeSpec()] removed call to net/bmahe/genetics4j/core/chromosomes/factory/IntChromosomeFactory::<init> → KILLED
6.6 Location : defaultChromosomeFactories Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:nullChromosomeSpec()] Substituted 1 with 0 → KILLED
7.7 Location : defaultChromosomeFactories Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:nullChromosomeSpec()] removed call to net/bmahe/genetics4j/core/chromosomes/factory/DoubleChromosomeFactory::<init> → KILLED
8.8 Location : defaultChromosomeFactories Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:nullChromosomeSpec()] Substituted 0 with 1 → KILLED
9.9 Location : defaultChromosomeFactories Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:nullChromosomeSpec()] removed call to net/bmahe/genetics4j/core/chromosomes/factory/BitChromosomeFactory::<init> → KILLED
10.10 Location : defaultChromosomeFactories Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:nullChromosomeSpec()] Substituted 2 with 3 → KILLED
11.11 Location : defaultChromosomeFactories Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:bitChromosomeSpec()] replaced return value with Collections.emptyList for net/bmahe/genetics4j/core/chromosomes/factory/ChromosomeFactoryProvider::defaultChromosomeFactories → KILLED
|
38 |
|
1.1 Location : chromosomeFactories Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:nullChromosomeSpec()] removed call to java/util/ArrayList::<init> → KILLED
|
40 |
|
1.1 Location : chromosomeFactories Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:nullChromosomeSpec()] removed call to net/bmahe/genetics4j/core/chromosomes/factory/ChromosomeFactoryProvider::defaultChromosomeFactories → KILLED
|
41 |
|
1.1 Location : chromosomeFactories Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:bitChromosomeSpec()] negated conditional → KILLED
2.2 Location : chromosomeFactories Killed by : none removed conditional - replaced equality check with true → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:nullChromosomeSpec()]
- net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:simple()]
- net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:unknownChromosomeSpec()]
- net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:bitChromosomeSpec()]
- net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:intChromosomeSpec()]
- net.bmahe.genetics4j.core.util.GenotypeGeneratorTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.util.GenotypeGeneratorTest]/[method:constructorArgsPresent()]
- net.bmahe.genetics4j.core.util.GenotypeGeneratorTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.util.GenotypeGeneratorTest]/[method:usingCustomGenerator()]
- net.bmahe.genetics4j.core.util.GenotypeGeneratorTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.util.GenotypeGeneratorTest]/[method:usingDefaultGenerator()]
- net.bmahe.genetics4j.core.replacement.ElitismImplTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.replacement.ElitismImplTest]/[method:ctorNoSurvivorSelector()]
- net.bmahe.genetics4j.core.replacement.ElitismImplTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.replacement.ElitismImplTest]/[method:ctorNoOffspringSelector()]
- net.bmahe.genetics4j.core.replacement.ElitismImplTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.replacement.ElitismImplTest]/[method:ctorNoElitismSpec()]
- net.bmahe.genetics4j.core.selection.TournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.TournamentSelectionPolicyHandlerTest]/[method:selectMaximize()]
- net.bmahe.genetics4j.core.selection.RouletteWheelSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.RouletteWheelSelectionPolicyHandlerTest]/[method:selectMaximizing()]
- net.bmahe.genetics4j.core.replacement.ElitismImplTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.replacement.ElitismImplTest]/[method:simple()]
- net.bmahe.genetics4j.core.selection.TournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.TournamentSelectionPolicyHandlerTest]/[method:selectMinimize()]
- net.bmahe.genetics4j.core.replacement.ElitismImplTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.replacement.ElitismImplTest]/[method:atLeastSpecified()]
- net.bmahe.genetics4j.core.selection.DoubleTournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.DoubleTournamentSelectionPolicyHandlerTest]/[method:selectMaximize()]
- net.bmahe.genetics4j.core.selection.RouletteWheelSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.RouletteWheelSelectionPolicyHandlerTest]/[method:selectMinimizing()]
- net.bmahe.genetics4j.core.selection.MultiTournamentsSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.MultiTournamentsSelectionPolicyHandlerTest]/[method:selectMaxThenMin()]
- net.bmahe.genetics4j.core.selection.DoubleTournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.DoubleTournamentSelectionPolicyHandlerTest]/[method:selectMaximizeAndDoFitnessLast()]
- net.bmahe.genetics4j.core.selection.ProportionalTournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.ProportionalTournamentSelectionPolicyHandlerTest]/[method:selectMinimize()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testGetterMethods()]
- net.bmahe.genetics4j.core.selection.DoubleTournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.DoubleTournamentSelectionPolicyHandlerTest]/[method:selectMinimize()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testSystemConstruction()]
- net.bmahe.genetics4j.core.mutation.SupersimpleTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.mutation.SupersimpleTest]/[method:simple()]
- net.bmahe.genetics4j.core.selection.RandomSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.RandomSelectionPolicyHandlerTest]/[method:select()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testEvaluateOnce()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testEvaluateOnceWithDifferentGenerations()]
- net.bmahe.genetics4j.core.selection.ProportionalTournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.ProportionalTournamentSelectionPolicyHandlerTest]/[method:selectMaximize()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testEvolveWithPostEvaluationProcessor()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testEvolveWithIntChromosome()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testEvolveWithBitChromosome()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testEvolveWithImmediateTermination()]
3.3 Location : chromosomeFactories Killed by : none removed call to java/util/List::isEmpty → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:nullChromosomeSpec()]
- net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:simple()]
- net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:unknownChromosomeSpec()]
- net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:bitChromosomeSpec()]
- net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:intChromosomeSpec()]
- net.bmahe.genetics4j.core.util.GenotypeGeneratorTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.util.GenotypeGeneratorTest]/[method:constructorArgsPresent()]
- net.bmahe.genetics4j.core.util.GenotypeGeneratorTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.util.GenotypeGeneratorTest]/[method:usingCustomGenerator()]
- net.bmahe.genetics4j.core.util.GenotypeGeneratorTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.util.GenotypeGeneratorTest]/[method:usingDefaultGenerator()]
- net.bmahe.genetics4j.core.replacement.ElitismImplTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.replacement.ElitismImplTest]/[method:ctorNoSurvivorSelector()]
- net.bmahe.genetics4j.core.replacement.ElitismImplTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.replacement.ElitismImplTest]/[method:ctorNoOffspringSelector()]
- net.bmahe.genetics4j.core.replacement.ElitismImplTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.replacement.ElitismImplTest]/[method:ctorNoElitismSpec()]
- net.bmahe.genetics4j.core.selection.TournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.TournamentSelectionPolicyHandlerTest]/[method:selectMaximize()]
- net.bmahe.genetics4j.core.selection.RouletteWheelSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.RouletteWheelSelectionPolicyHandlerTest]/[method:selectMaximizing()]
- net.bmahe.genetics4j.core.replacement.ElitismImplTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.replacement.ElitismImplTest]/[method:simple()]
- net.bmahe.genetics4j.core.selection.TournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.TournamentSelectionPolicyHandlerTest]/[method:selectMinimize()]
- net.bmahe.genetics4j.core.replacement.ElitismImplTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.replacement.ElitismImplTest]/[method:atLeastSpecified()]
- net.bmahe.genetics4j.core.selection.DoubleTournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.DoubleTournamentSelectionPolicyHandlerTest]/[method:selectMaximize()]
- net.bmahe.genetics4j.core.selection.RouletteWheelSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.RouletteWheelSelectionPolicyHandlerTest]/[method:selectMinimizing()]
- net.bmahe.genetics4j.core.selection.MultiTournamentsSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.MultiTournamentsSelectionPolicyHandlerTest]/[method:selectMaxThenMin()]
- net.bmahe.genetics4j.core.selection.DoubleTournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.DoubleTournamentSelectionPolicyHandlerTest]/[method:selectMaximizeAndDoFitnessLast()]
- net.bmahe.genetics4j.core.selection.ProportionalTournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.ProportionalTournamentSelectionPolicyHandlerTest]/[method:selectMinimize()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testGetterMethods()]
- net.bmahe.genetics4j.core.selection.DoubleTournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.DoubleTournamentSelectionPolicyHandlerTest]/[method:selectMinimize()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testSystemConstruction()]
- net.bmahe.genetics4j.core.mutation.SupersimpleTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.mutation.SupersimpleTest]/[method:simple()]
- net.bmahe.genetics4j.core.selection.RandomSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.RandomSelectionPolicyHandlerTest]/[method:select()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testEvaluateOnce()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testEvaluateOnceWithDifferentGenerations()]
- net.bmahe.genetics4j.core.selection.ProportionalTournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.ProportionalTournamentSelectionPolicyHandlerTest]/[method:selectMaximize()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testEvolveWithPostEvaluationProcessor()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testEvolveWithIntChromosome()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testEvolveWithBitChromosome()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testEvolveWithImmediateTermination()]
4.4 Location : chromosomeFactories Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:bitChromosomeSpec()] removed conditional - replaced equality check with false → KILLED
|
42 |
|
1.1 Location : chromosomeFactories Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:bitChromosomeSpec()] removed call to java/util/List::addAll → KILLED
|
45 |
|
1.1 Location : chromosomeFactories Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:nullChromosomeSpec()] removed call to java/util/List::stream → KILLED
2.2 Location : chromosomeFactories Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:nullChromosomeSpec()] removed call to net/bmahe/genetics4j/core/chromosomes/factory/ChromosomeFactoryProvider::chromosomeFactoriesGenerator → KILLED
|
46 |
|
1.1 Location : lambda$chromosomeFactories$0 Killed by : none removed call to java/util/function/Function::apply → NO_COVERAGE
2.2 Location : lambda$chromosomeFactories$0 Killed by : none replaced return value with null for net/bmahe/genetics4j/core/chromosomes/factory/ChromosomeFactoryProvider::lambda$chromosomeFactories$0 → NO_COVERAGE
3.3 Location : lambda$chromosomeFactories$0 Killed by : none replaced call to java/util/function/Function::apply with argument → NO_COVERAGE
4.4 Location : chromosomeFactories Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:nullChromosomeSpec()] removed call to java/util/stream/Stream::map → KILLED
5.5 Location : chromosomeFactories Killed by : none replaced call to java/util/stream/Stream::map with receiver → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:nullChromosomeSpec()]
- net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:simple()]
- net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:unknownChromosomeSpec()]
- net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:bitChromosomeSpec()]
- net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:intChromosomeSpec()]
- net.bmahe.genetics4j.core.util.GenotypeGeneratorTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.util.GenotypeGeneratorTest]/[method:constructorArgsPresent()]
- net.bmahe.genetics4j.core.util.GenotypeGeneratorTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.util.GenotypeGeneratorTest]/[method:usingCustomGenerator()]
- net.bmahe.genetics4j.core.util.GenotypeGeneratorTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.util.GenotypeGeneratorTest]/[method:usingDefaultGenerator()]
- net.bmahe.genetics4j.core.replacement.ElitismImplTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.replacement.ElitismImplTest]/[method:ctorNoSurvivorSelector()]
- net.bmahe.genetics4j.core.replacement.ElitismImplTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.replacement.ElitismImplTest]/[method:ctorNoOffspringSelector()]
- net.bmahe.genetics4j.core.replacement.ElitismImplTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.replacement.ElitismImplTest]/[method:ctorNoElitismSpec()]
- net.bmahe.genetics4j.core.selection.TournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.TournamentSelectionPolicyHandlerTest]/[method:selectMaximize()]
- net.bmahe.genetics4j.core.selection.RouletteWheelSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.RouletteWheelSelectionPolicyHandlerTest]/[method:selectMaximizing()]
- net.bmahe.genetics4j.core.replacement.ElitismImplTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.replacement.ElitismImplTest]/[method:simple()]
- net.bmahe.genetics4j.core.selection.TournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.TournamentSelectionPolicyHandlerTest]/[method:selectMinimize()]
- net.bmahe.genetics4j.core.replacement.ElitismImplTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.replacement.ElitismImplTest]/[method:atLeastSpecified()]
- net.bmahe.genetics4j.core.selection.DoubleTournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.DoubleTournamentSelectionPolicyHandlerTest]/[method:selectMaximize()]
- net.bmahe.genetics4j.core.selection.RouletteWheelSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.RouletteWheelSelectionPolicyHandlerTest]/[method:selectMinimizing()]
- net.bmahe.genetics4j.core.selection.MultiTournamentsSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.MultiTournamentsSelectionPolicyHandlerTest]/[method:selectMaxThenMin()]
- net.bmahe.genetics4j.core.selection.DoubleTournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.DoubleTournamentSelectionPolicyHandlerTest]/[method:selectMaximizeAndDoFitnessLast()]
- net.bmahe.genetics4j.core.selection.ProportionalTournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.ProportionalTournamentSelectionPolicyHandlerTest]/[method:selectMinimize()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testGetterMethods()]
- net.bmahe.genetics4j.core.selection.DoubleTournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.DoubleTournamentSelectionPolicyHandlerTest]/[method:selectMinimize()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testSystemConstruction()]
- net.bmahe.genetics4j.core.mutation.SupersimpleTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.mutation.SupersimpleTest]/[method:simple()]
- net.bmahe.genetics4j.core.selection.RandomSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.RandomSelectionPolicyHandlerTest]/[method:select()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testEvaluateOnce()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testEvaluateOnceWithDifferentGenerations()]
- net.bmahe.genetics4j.core.selection.ProportionalTournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.ProportionalTournamentSelectionPolicyHandlerTest]/[method:selectMaximize()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testEvolveWithPostEvaluationProcessor()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testEvolveWithIntChromosome()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testEvolveWithBitChromosome()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testEvolveWithImmediateTermination()]
|
47 |
|
1.1 Location : lambda$chromosomeFactories$1 Killed by : none removed call to java/util/List::add → NO_COVERAGE
2.2 Location : chromosomeFactories Killed by : none removed call to java/util/stream/Stream::forEach → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:nullChromosomeSpec()]
- net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:simple()]
- net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:unknownChromosomeSpec()]
- net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:bitChromosomeSpec()]
- net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:intChromosomeSpec()]
- net.bmahe.genetics4j.core.util.GenotypeGeneratorTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.util.GenotypeGeneratorTest]/[method:constructorArgsPresent()]
- net.bmahe.genetics4j.core.util.GenotypeGeneratorTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.util.GenotypeGeneratorTest]/[method:usingCustomGenerator()]
- net.bmahe.genetics4j.core.util.GenotypeGeneratorTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.util.GenotypeGeneratorTest]/[method:usingDefaultGenerator()]
- net.bmahe.genetics4j.core.replacement.ElitismImplTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.replacement.ElitismImplTest]/[method:ctorNoSurvivorSelector()]
- net.bmahe.genetics4j.core.replacement.ElitismImplTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.replacement.ElitismImplTest]/[method:ctorNoOffspringSelector()]
- net.bmahe.genetics4j.core.replacement.ElitismImplTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.replacement.ElitismImplTest]/[method:ctorNoElitismSpec()]
- net.bmahe.genetics4j.core.selection.TournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.TournamentSelectionPolicyHandlerTest]/[method:selectMaximize()]
- net.bmahe.genetics4j.core.selection.RouletteWheelSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.RouletteWheelSelectionPolicyHandlerTest]/[method:selectMaximizing()]
- net.bmahe.genetics4j.core.replacement.ElitismImplTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.replacement.ElitismImplTest]/[method:simple()]
- net.bmahe.genetics4j.core.selection.TournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.TournamentSelectionPolicyHandlerTest]/[method:selectMinimize()]
- net.bmahe.genetics4j.core.replacement.ElitismImplTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.replacement.ElitismImplTest]/[method:atLeastSpecified()]
- net.bmahe.genetics4j.core.selection.DoubleTournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.DoubleTournamentSelectionPolicyHandlerTest]/[method:selectMaximize()]
- net.bmahe.genetics4j.core.selection.RouletteWheelSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.RouletteWheelSelectionPolicyHandlerTest]/[method:selectMinimizing()]
- net.bmahe.genetics4j.core.selection.MultiTournamentsSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.MultiTournamentsSelectionPolicyHandlerTest]/[method:selectMaxThenMin()]
- net.bmahe.genetics4j.core.selection.DoubleTournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.DoubleTournamentSelectionPolicyHandlerTest]/[method:selectMaximizeAndDoFitnessLast()]
- net.bmahe.genetics4j.core.selection.ProportionalTournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.ProportionalTournamentSelectionPolicyHandlerTest]/[method:selectMinimize()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testGetterMethods()]
- net.bmahe.genetics4j.core.selection.DoubleTournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.DoubleTournamentSelectionPolicyHandlerTest]/[method:selectMinimize()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testSystemConstruction()]
- net.bmahe.genetics4j.core.mutation.SupersimpleTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.mutation.SupersimpleTest]/[method:simple()]
- net.bmahe.genetics4j.core.selection.RandomSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.RandomSelectionPolicyHandlerTest]/[method:select()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testEvaluateOnce()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testEvaluateOnceWithDifferentGenerations()]
- net.bmahe.genetics4j.core.selection.ProportionalTournamentSelectionPolicyHandlerTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.selection.ProportionalTournamentSelectionPolicyHandlerTest]/[method:selectMaximize()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testEvolveWithPostEvaluationProcessor()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testEvolveWithIntChromosome()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testEvolveWithBitChromosome()]
- net.bmahe.genetics4j.core.EASystemTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.EASystemTest]/[method:testEvolveWithImmediateTermination()]
|
49 |
|
1.1 Location : chromosomeFactories Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:bitChromosomeSpec()] replaced return value with Collections.emptyList for net/bmahe/genetics4j/core/chromosomes/factory/ChromosomeFactoryProvider::chromosomeFactories → KILLED
|
55 |
|
1.1 Location : provideChromosomeFactory Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:bitChromosomeSpec()] removed call to net/bmahe/genetics4j/core/chromosomes/factory/ChromosomeFactoryProvider::chromosomeFactories → KILLED
|
59 |
|
1.1 Location : provideChromosomeFactory Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:bitChromosomeSpec()] replaced return value with null for net/bmahe/genetics4j/core/chromosomes/factory/ChromosomeFactoryProvider::provideChromosomeFactory → KILLED
2.2 Location : provideChromosomeFactory Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:bitChromosomeSpec()] removed call to java/util/List::stream → KILLED
|
60 |
|
1.1 Location : lambda$provideChromosomeFactory$2 Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:bitChromosomeSpec()] replaced boolean return with true for net/bmahe/genetics4j/core/chromosomes/factory/ChromosomeFactoryProvider::lambda$provideChromosomeFactory$2 → KILLED
2.2 Location : lambda$provideChromosomeFactory$2 Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:bitChromosomeSpec()] removed conditional - replaced equality check with true → KILLED
3.3 Location : lambda$provideChromosomeFactory$2 Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:bitChromosomeSpec()] removed call to net/bmahe/genetics4j/core/chromosomes/factory/ChromosomeFactory::canHandle → KILLED
4.4 Location : provideChromosomeFactory Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:bitChromosomeSpec()] removed call to java/util/stream/Stream::dropWhile → KILLED
5.5 Location : lambda$provideChromosomeFactory$2 Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:bitChromosomeSpec()] Substituted 0 with 1 → KILLED
6.6 Location : lambda$provideChromosomeFactory$2 Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:unknownChromosomeSpec()] Substituted 1 with 0 → KILLED
7.7 Location : provideChromosomeFactory Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:unknownChromosomeSpec()] replaced call to java/util/stream/Stream::dropWhile with receiver → KILLED
8.8 Location : lambda$provideChromosomeFactory$2 Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:unknownChromosomeSpec()] removed conditional - replaced equality check with false → KILLED
9.9 Location : lambda$provideChromosomeFactory$2 Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:bitChromosomeSpec()] negated conditional → KILLED
|
61 |
|
1.1 Location : provideChromosomeFactory Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:bitChromosomeSpec()] removed call to java/util/stream/Stream::findFirst → KILLED
|
62 |
|
1.1 Location : lambda$provideChromosomeFactory$3 Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:unknownChromosomeSpec()] replaced return value with null for net/bmahe/genetics4j/core/chromosomes/factory/ChromosomeFactoryProvider::lambda$provideChromosomeFactory$3 → KILLED
2.2 Location : provideChromosomeFactory Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:bitChromosomeSpec()] removed call to java/util/Optional::orElseThrow → KILLED
3.3 Location : lambda$provideChromosomeFactory$3 Killed by : none removed call to java/lang/String::valueOf → SURVIVED
Covering tests
Covered by tests:
- net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:unknownChromosomeSpec()]
4.4 Location : lambda$provideChromosomeFactory$3 Killed by : net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.chromosomes.factory.ChromosomeFactoryProviderTest]/[method:unknownChromosomeSpec()] removed call to java/lang/IllegalStateException::<init> → KILLED
|
67 |
|
1.1 Location : builder Killed by : net.bmahe.genetics4j.core.util.GenotypeGeneratorTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.util.GenotypeGeneratorTest]/[method:constructorArgsPresent()] replaced return value with null for net/bmahe/genetics4j/core/chromosomes/factory/ChromosomeFactoryProvider::builder → KILLED
2.2 Location : builder Killed by : net.bmahe.genetics4j.core.util.GenotypeGeneratorTest.[engine:junit-jupiter]/[class:net.bmahe.genetics4j.core.util.GenotypeGeneratorTest]/[method:constructorArgsPresent()] removed call to net/bmahe/genetics4j/core/chromosomes/factory/ImmutableChromosomeFactoryProvider::builder → KILLED
|