Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
721 0 0 1 99.9% 12.31 s

Note: failures are anticipated and checked for with assertions while errors are unanticipated.


Package List

[Summary] [Package List] [Test Cases]


Package Tests Errors Failures Skipped Success Rate Time
net.bmahe.genetics4j.neat.chromosomes 8 0 0 0 100% 0.026 s
net.bmahe.genetics4j.core.combination.erx 1 0 0 0 100% 0.007 s
net.bmahe.genetics4j.gp.mutation 38 0 0 0 100% 1.609 s
net.bmahe.genetics4j.core.combination 11 0 0 0 100% 0.027 s
net.bmahe.genetics4j.core.combination.singlepointarithmetic 6 0 0 0 100% 0.032 s
net.bmahe.genetics4j.core.postevaluationprocess 1 0 0 0 100% 0.013 s
net.bmahe.genetics4j.moo 17 0 0 0 100% 0.511 s
net.bmahe.genetics4j.gp.program 24 0 0 0 100% 0.254 s
net.bmahe.genetics4j.core.spec.mutation 5 0 0 0 100% 0.007 s
net.bmahe.genetics4j.core.util 7 0 0 0 100% 0.068 s
net.bmahe.genetics4j.gp 41 0 0 0 100% 0.571 s
net.bmahe.genetics4j.extras.evolutionlisteners 1 0 0 0 100% 0.059 s
net.bmahe.genetics4j.core.mutation.chromosome.creepmutation 21 0 0 0 100% 0.055 s
net.bmahe.genetics4j.neat 41 0 0 0 100% 0.551 s
net.bmahe.genetics4j.core.evaluation 1 0 0 0 100% 0.442 s
net.bmahe.genetics4j.core.combination.multipointarithmetic 9 0 0 0 100% 0.023 s
net.bmahe.genetics4j.core 41 0 0 0 100% 0.306 s
net.bmahe.genetics4j.core.mutation.chromosome.randommutation 20 0 0 0 100% 0.048 s
net.bmahe.genetics4j.core.chromosomes 48 0 0 0 100% 0.107 s
net.bmahe.genetics4j.core.combination.multipointcrossover 8 0 0 0 100% 0.027 s
net.bmahe.genetics4j.gp.chromosomes.factory 4 0 0 0 100% 0.008 s
net.bmahe.genetics4j.neat.combination 12 0 0 0 100% 0.115 s
net.bmahe.genetics4j.neat.selection 7 0 0 0 100% 0.166 s
net.bmahe.genetics4j.gp.selection 6 0 0 0 100% 0.197 s
net.bmahe.genetics4j.core.replacement 14 0 0 0 100% 0.072 s
net.bmahe.genetics4j.moo.nsga2.impl 34 0 0 0 100% 1.791 s
net.bmahe.genetics4j.core.evolutionlisteners 43 0 0 0 100% 0.684 s
net.bmahe.genetics4j.core.combination.multicombinations 5 0 0 0 100% 0.019 s
net.bmahe.genetics4j.neat.mutation 18 0 0 0 100% 1.431 s
net.bmahe.genetics4j.gpu 1 0 0 1 0% 0.482 s
net.bmahe.genetics4j.core.mutation 27 0 0 0 100% 1.602 s
net.bmahe.genetics4j.neat.spec 4 0 0 0 100% 0.007 s
net.bmahe.genetics4j.core.termination 15 0 0 0 100% 0.057 s
net.bmahe.genetics4j.gp.combination 11 0 0 0 100% 0.056 s
net.bmahe.genetics4j.core.combination.singlepointcrossover 8 0 0 0 100% 0.019 s
net.bmahe.genetics4j.gp.utils 6 0 0 0 100% 0.016 s
net.bmahe.genetics4j.core.mutation.chromosome.swapmutation 21 0 0 0 100% 0.060 s
net.bmahe.genetics4j.core.selection 60 0 0 0 100% 0.305 s
net.bmahe.genetics4j.neat.combination.parentcompare 4 0 0 0 100% 0.011 s
net.bmahe.genetics4j.neat.chromosomes.factory 9 0 0 0 100% 0.112 s
net.bmahe.genetics4j.core.combination.ordercrossover 3 0 0 0 100% 0.007 s
net.bmahe.genetics4j.core.chromosomes.factory 20 0 0 0 100% 0.058 s
net.bmahe.genetics4j.gp.math 1 0 0 0 100% 0.002 s
net.bmahe.genetics4j.neat.mutation.chromosome 39 0 0 0 100% 0.289 s

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

net.bmahe.genetics4j.neat.chromosomes

- Class Tests Errors Failures Skipped Success Rate Time
NeatChromosomeTest 8 0 0 0 100% 0.026 s

net.bmahe.genetics4j.core.combination.erx

- Class Tests Errors Failures Skipped Success Rate Time
IntEdgeRecombinationCrossoverTest 1 0 0 0 100% 0.007 s

net.bmahe.genetics4j.gp.mutation

- Class Tests Errors Failures Skipped Success Rate Time
ProgramRandomPruneMutatorTest 2 0 0 0 100% 0.004 s
NodeReplacementMutatorTest 3 0 0 0 100% 0.014 s
ProgramRulesApplicatorPolicyHandlerTest 4 0 0 0 100% 0.020 s
ProgramRandomMutatePolicyHandlerTest 7 0 0 0 100% 0.019 s
ProgramRandomPrunePolicyHandlerTest 7 0 0 0 100% 0.020 s
ProgramRandomMutateMutatorTest 2 0 0 0 100% 0.015 s
NodeReplacementPolicyHandlerTest 7 0 0 0 100% 1.422 s
ProgramRulesApplicatorMutatorTest 6 0 0 0 100% 0.095 s

net.bmahe.genetics4j.core.combination

- Class Tests Errors Failures Skipped Success Rate Time
PickFirstParentHandlerTest 4 0 0 0 100% 0.007 s
AllCasesGenotypeCombinatorTest 7 0 0 0 100% 0.020 s

net.bmahe.genetics4j.core.combination.singlepointarithmetic

- Class Tests Errors Failures Skipped Success Rate Time
IntChromosomeSinglePointArithmeticTest 2 0 0 0 100% 0.013 s
DoubleChromosomeSinglePointArithmeticTest 2 0 0 0 100% 0.006 s
FloatChromosomeSinglePointArithmeticTest 2 0 0 0 100% 0.013 s

net.bmahe.genetics4j.core.postevaluationprocess

- Class Tests Errors Failures Skipped Success Rate Time
FitnessSharingTest 1 0 0 0 100% 0.013 s

net.bmahe.genetics4j.moo

- Class Tests Errors Failures Skipped Success Rate Time
ParetoUtilsTest 2 0 0 0 100% 0.377 s
FitnessVectorTest 15 0 0 0 100% 0.134 s

net.bmahe.genetics4j.gp.program

- Class Tests Errors Failures Skipped Success Rate Time
StdProgramGeneratorTest 3 0 0 0 100% 0.012 s
GrowProgramGeneratorTest 3 0 0 0 100% 0.067 s
ProgramHelperTest 15 0 0 0 100% 0.158 s
FullProgramGeneratorTest 3 0 0 0 100% 0.017 s

net.bmahe.genetics4j.core.spec.mutation

- Class Tests Errors Failures Skipped Success Rate Time
RepeatedMutationTest 5 0 0 0 100% 0.007 s

net.bmahe.genetics4j.core.util

- Class Tests Errors Failures Skipped Success Rate Time
MultiIntCounterTest 1 0 0 0 100% 0.005 s
GenotypeGeneratorTest 3 0 0 0 100% 0.037 s
IndividualUtilsTest 3 0 0 0 100% 0.026 s

net.bmahe.genetics4j.gp

- Class Tests Errors Failures Skipped Success Rate Time
OperationFactoriesTest 36 0 0 0 100% 0.073 s
OperationTest 3 0 0 0 100% 0.006 s
SimpleGPTest 1 0 0 0 100% 0.491 s
InputSpecTest 1 0 0 0 100% 0.001 s

net.bmahe.genetics4j.extras.evolutionlisteners

- Class Tests Errors Failures Skipped Success Rate Time
EvolutionStepTest 1 0 0 0 100% 0.059 s

net.bmahe.genetics4j.core.mutation.chromosome.creepmutation

- Class Tests Errors Failures Skipped Success Rate Time
IntChromosomeCreepMutationHandlerTest 7 0 0 0 100% 0.016 s
FloatChromosomeCreepMutationHandlerTest 7 0 0 0 100% 0.026 s
DoubleChromosomeCreepMutationHandlerTest 7 0 0 0 100% 0.013 s

net.bmahe.genetics4j.neat

- Class Tests Errors Failures Skipped Success Rate Time
SparseNodeLayoutIntegrationTest 3 0 0 0 100% 0.003 s
RecurrentNetworkTest 6 0 0 0 100% 0.457 s
NeatUtilsTest 19 0 0 0 100% 0.049 s
NodeIdManagerTest 4 0 0 0 100% 0.012 s
FeedForwardNetworkTest 1 0 0 0 100% 0.007 s
ActivationsTest 5 0 0 0 100% 0.011 s
NeatEAExecutionContextsTest 2 0 0 0 100% 0.009 s
InnovationManagerTest 1 0 0 0 100% 0.003 s

net.bmahe.genetics4j.core.evaluation

- Class Tests Errors Failures Skipped Success Rate Time
FitnessEvaluatorVirtualThreadTest 1 0 0 0 100% 0.442 s

net.bmahe.genetics4j.core.combination.multipointarithmetic

- Class Tests Errors Failures Skipped Success Rate Time
FloatChromosomeMultiPointArithmeticTest 3 0 0 0 100% 0.006 s
IntChromosomeMultiPointArithmeticTest 3 0 0 0 100% 0.008 s
DoubleChromosomeMultiPointArithmeticTest 3 0 0 0 100% 0.009 s

net.bmahe.genetics4j.core

- Class Tests Errors Failures Skipped Success Rate Time
PopulationTest 5 0 0 0 100% 0.117 s
FitnessTest 7 0 0 0 100% 0.024 s
PopulationIteratorTest 17 0 0 0 100% 0.018 s
GenotypeTest 4 0 0 0 100% 0.002 s
EASystemTest 8 0 0 0 100% 0.145 s

net.bmahe.genetics4j.core.mutation.chromosome.randommutation

- Class Tests Errors Failures Skipped Success Rate Time
FloatChromosomeRandomMutationHandlerTest 5 0 0 0 100% 0.012 s
IntChromosomeRandomMutationHandlerTest 5 0 0 0 100% 0.012 s
DoubleChromosomeRandomMutationHandlerTest 5 0 0 0 100% 0.015 s
BitChromosomeRandomMutationHandlerTest 5 0 0 0 100% 0.009 s

net.bmahe.genetics4j.core.chromosomes

- Class Tests Errors Failures Skipped Success Rate Time
BitChromosomeTest 13 0 0 0 100% 0.022 s
TreeNodeTest 6 0 0 0 100% 0.017 s
DoubleChromosomeTest 6 0 0 0 100% 0.031 s
TreeChromosomeTest 2 0 0 0 100% 0.005 s
IntChromosomeTest 15 0 0 0 100% 0.020 s
FloatChromosomeTest 6 0 0 0 100% 0.012 s

net.bmahe.genetics4j.core.combination.multipointcrossover

- Class Tests Errors Failures Skipped Success Rate Time
FloatChromosomeMultiPointCrossoverTest 2 0 0 0 100% 0.009 s
BitChromosomeMultiPointCrossoverTest 2 0 0 0 100% 0.006 s
DoubleChromosomeMultiPointCrossoverTest 2 0 0 0 100% 0.007 s
IntChromosomeMultiPointCrossoverTest 2 0 0 0 100% 0.005 s

net.bmahe.genetics4j.gp.chromosomes.factory

- Class Tests Errors Failures Skipped Success Rate Time
ProgramTreeChromosomeFactoryTest 4 0 0 0 100% 0.008 s

net.bmahe.genetics4j.neat.combination

- Class Tests Errors Failures Skipped Success Rate Time
NeatCombinationHandlerTest 3 0 0 0 100% 0.048 s
NeatChromosomeCombinatorTest 9 0 0 0 100% 0.067 s

net.bmahe.genetics4j.neat.selection

- Class Tests Errors Failures Skipped Success Rate Time
NeatSelectorImplTest 4 0 0 0 100% 0.049 s
NeatSelectionPolicyHandlerTest 3 0 0 0 100% 0.117 s

net.bmahe.genetics4j.gp.selection

- Class Tests Errors Failures Skipped Success Rate Time
DoubleTournamentSelectionPolicyHandlerTest 6 0 0 0 100% 0.197 s

net.bmahe.genetics4j.core.replacement

- Class Tests Errors Failures Skipped Success Rate Time
DeleteNLastImplTest 4 0 0 0 100% 0.049 s
ElitismImplTest 5 0 0 0 100% 0.016 s
GenerationalReplacementStrategyHandlerTest 5 0 0 0 100% 0.007 s

net.bmahe.genetics4j.moo.nsga2.impl

- Class Tests Errors Failures Skipped Success Rate Time
NSGA2SelectionPolicyHandlerTest 8 0 0 0 100% 0.083 s
NSGA2UtilsTest 1 0 0 0 100% 0.009 s
TournamentNSGA2SelectionPolicyHandlerTest 9 0 0 0 100% 0.044 s
TournamentNSGA2SelectorTest 9 0 0 0 100% 0.337 s
NSGA2SelectorTest 7 0 0 0 100% 1.318 s

net.bmahe.genetics4j.core.evolutionlisteners

- Class Tests Errors Failures Skipped Success Rate Time
EvolutionListenersTest 7 0 0 0 100% 0.020 s
DefaultEvolutionListenerTest 18 0 0 0 100% 0.044 s
EvolutionListenerLogTopNTest 18 0 0 0 100% 0.620 s

net.bmahe.genetics4j.core.combination.multicombinations

- Class Tests Errors Failures Skipped Success Rate Time
MultiCombinationsHandlerTest 5 0 0 0 100% 0.019 s

net.bmahe.genetics4j.neat.mutation

- Class Tests Errors Failures Skipped Success Rate Time
NeatConnectionWeightPolicyHandlerTest 3 0 0 0 100% 1.397 s
AddConnectionPolicyHandlerTest 3 0 0 0 100% 0.007 s
DeleteNodePolicyHandlerTest 3 0 0 0 100% 0.003 s
NeatSwitchStatePolicyHandlerTest 3 0 0 0 100% 0.014 s
AddNodePolicyHandlerTest 3 0 0 0 100% 0.004 s
DeleteConnectionPolicyHandlerTest 3 0 0 0 100% 0.006 s

net.bmahe.genetics4j.gpu

- Class Tests Errors Failures Skipped Success Rate Time
SimpleTest 1 0 0 1 0% 0.482 s

net.bmahe.genetics4j.core.mutation

- Class Tests Errors Failures Skipped Success Rate Time
PartialMutationPolicyHandlerTest 3 0 0 0 100% 0.013 s
SwapMutationPolicyHandlerTest 3 0 0 0 100% 0.011 s
SupersimpleTest 1 0 0 0 100% 0.027 s
RepeatedMutatorTest 4 0 0 0 100% 0.071 s
GenericMutatorImplTest 3 0 0 0 100% 1.098 s
RandomMutationPolicyHandlerTest 3 0 0 0 100% 0.009 s
RepeatedMutationPolicyHandlerTest 3 0 0 0 100% 0.349 s
MultiMutationsPolicyHandlerTest 4 0 0 0 100% 0.008 s
CreepMutationPolicyHandlerTest 3 0 0 0 100% 0.016 s

net.bmahe.genetics4j.neat.spec

- Class Tests Errors Failures Skipped Success Rate Time
NeatNodeLayoutTest 4 0 0 0 100% 0.007 s

net.bmahe.genetics4j.core.termination

- Class Tests Errors Failures Skipped Success Rate Time
TerminationsTest 15 0 0 0 100% 0.057 s

net.bmahe.genetics4j.gp.combination

- Class Tests Errors Failures Skipped Success Rate Time
ProgramRandomCombineHandlerTest 6 0 0 0 100% 0.043 s
ProgramChromosomeCombinatorTest 5 0 0 0 100% 0.013 s

net.bmahe.genetics4j.core.combination.singlepointcrossover

- Class Tests Errors Failures Skipped Success Rate Time
FloatChromosomeSinglePointCrossoverTest 2 0 0 0 100% 0.004 s
DoubleChromosomeSinglePointCrossoverTest 2 0 0 0 100% 0.007 s
IntChromosomeSinglePointCrossoverTest 2 0 0 0 100% 0.003 s
BitChromosomeSinglePointCrossoverTest 2 0 0 0 100% 0.005 s

net.bmahe.genetics4j.gp.utils

- Class Tests Errors Failures Skipped Success Rate Time
ProgramUtilsTest 4 0 0 0 100% 0.013 s
TreeNodeUtilsTest 2 0 0 0 100% 0.003 s

net.bmahe.genetics4j.core.mutation.chromosome.swapmutation

- Class Tests Errors Failures Skipped Success Rate Time
IntChromosomeSwapMutationHandlerTest 6 0 0 0 100% 0.018 s
DoubleChromosomeSwapMutationHandlerTest 5 0 0 0 100% 0.019 s
FloatChromosomeSwapMutationHandlerTest 5 0 0 0 100% 0.006 s
BitChromosomeSwapMutationHandlerTest 5 0 0 0 100% 0.017 s

net.bmahe.genetics4j.core.selection

- Class Tests Errors Failures Skipped Success Rate Time
SelectiveRefinementTournamentSelectorTest 27 0 0 0 100% 0.083 s
ProportionalTournamentSelectionPolicyHandlerTest 5 0 0 0 100% 0.111 s
MultiTournamentsSelectionPolicyHandlerTest 4 0 0 0 100% 0.010 s
TournamentSelectionPolicyHandlerTest 5 0 0 0 100% 0.015 s
RandomSelectionPolicyHandlerTest 4 0 0 0 100% 0.021 s
RouletteWheelSelectionPolicyHandlerTest 5 0 0 0 100% 0.039 s
SelectAllPolicyHandlerTest 6 0 0 0 100% 0.015 s
MultiSelectionsPolicyHandlerTest 4 0 0 0 100% 0.011 s

net.bmahe.genetics4j.neat.combination.parentcompare

- Class Tests Errors Failures Skipped Success Rate Time
FitnessComparisonHandlerTest 2 0 0 0 100% 0.004 s
FitnessThenSizeComparisonHandlerTest 2 0 0 0 100% 0.007 s

net.bmahe.genetics4j.neat.chromosomes.factory

- Class Tests Errors Failures Skipped Success Rate Time
NeatConnectedChromosomeFactoryTest 5 0 0 0 100% 0.104 s
NeatEmptyChromosomeFactoryTest 4 0 0 0 100% 0.008 s

net.bmahe.genetics4j.core.combination.ordercrossover

- Class Tests Errors Failures Skipped Success Rate Time
IntChromosomeOrderCrossoverTest 3 0 0 0 100% 0.007 s

net.bmahe.genetics4j.core.chromosomes.factory

- Class Tests Errors Failures Skipped Success Rate Time
FloatChromosomeFactoryTest 4 0 0 0 100% 0.010 s
BitChromosomeFactoryTest 3 0 0 0 100% 0.005 s
DoubleChromosomeFactoryTest 4 0 0 0 100% 0.020 s
ChromosomeFactoryProviderTest 5 0 0 0 100% 0.014 s
IntChromosomeFactoryTest 4 0 0 0 100% 0.009 s

net.bmahe.genetics4j.gp.math

- Class Tests Errors Failures Skipped Success Rate Time
CoefficientOperationTest 1 0 0 0 100% 0.002 s

net.bmahe.genetics4j.neat.mutation.chromosome

- Class Tests Errors Failures Skipped Success Rate Time
NeatChromosomeAddNodeMutationHandlerTest 5 0 0 0 100% 0.058 s
NeatChromosomeCreepMutationHandlerTest 2 0 0 0 100% 0.127 s
NeatChromosomeAddConnectionTest 8 0 0 0 100% 0.024 s
NeatChromosomeRandomMutationHandlerTest 2 0 0 0 100% 0.003 s
NeatChromosomeDeleteConnectionTest 4 0 0 0 100% 0.010 s
NeatChromosomeSwitchStateHandlerTest 2 0 0 0 100% 0.003 s
AbstractNeatChromosomeConnectionMutationHandlerTest 3 0 0 0 100% 0.007 s
NeatChromosomeDeleteNodeMutationHandlerTest 5 0 0 0 100% 0.010 s
NeatChromosomeConnectionWeightMutationHandlerTest 5 0 0 0 100% 0.041 s
SparseStructuralMutationTest 3 0 0 0 100% 0.006 s

Test Cases

[Summary] [Package List] [Test Cases]

MultiIntCounterTest

basicValidation 0.004 s

IntChromosomeSwapMutationHandlerTest

randomIsRequired 0.001 s
canHandleNullChromosomeSpec 0.001 s
canHandleNullMutationPolicy 0.001 s
canHandle 0.001 s
mutatePreservesSizeAndBounds 0.008 s
mutateSwapsTwoAlleles 0.002 s

BitChromosomeTest

countZerosPartial 0.001 s
noNegativeSize 0.001 s
noNullBitSet 0.001 s
countOnesPartial 0 s
simple 0.005 s
countZerosEmpty 0 s
countZerosAll 0.001 s
countOnesEmpty 0.001 s
countOnesAll 0 s
countSingleBit 0.001 s
countOnesAndZerosSumToTotal 0 s
sizeAndBitSetMustMatch 0.001 s
noZeroSize 0.001 s

FloatChromosomeSinglePointCrossoverTest

randomIsRequired 0.002 s
combineTest 0.001 s

FloatChromosomeMultiPointArithmeticTest

randomIsRequired 0.002 s
combineTest 0.002 s
combinationPolicyIsRequired 0.001 s

RepeatedMutationTest

variableRepetitions 0.001 s
validation 0.001 s
repetitionsUpToMaximum 0 s
builder 0.002 s
fixedRepetitions 0.001 s

FloatChromosomeRandomMutationHandlerTest

randomIsRequired 0.001 s
canHandleNullChromosomeSpec 0.002 s
canHandle 0.002 s
mutateValidate 0.002 s
canHandleNullMutationSpec 0.001 s

SelectiveRefinementTournamentSelectorTest

selectWithMinimization 0.004 s
selectForRefinementRequiresCandidateA 0.005 s
selectForRefinementRequiresCandidateB 0.001 s
selectRequiresNonNullEAConfiguration 0.001 s
constructorRequiresRandomGenerator 0 s
selectRequiresNonNullPopulation 0.003 s
selectForFitnessRequiresNonEmptyFitnessScore 0.001 s
randomIndividualRequiresNonEmptyFitnessScore 0.001 s
selectForFitnessRequiresNonNullPopulation 0 s
selectRequiresNonNullFitnessScore 0.001 s
randomIndividualRequiresMatchingSizes 0 s
selectForRefinementSelectsCandidateAWhenBetter 0 s
selectForRefinementRequiresRefinementComparator 0.001 s
selectWithoutRefinement 0.003 s
randomIndividualReturnsValidIndividual 0.002 s
randomIndividualRequiresFitnessScore 0.001 s
selectWithRefinementApplied 0.007 s
selectRequiresNonNegativeGeneration 0.001 s
constructorRequiresSelectiveRefinementTournament 0.005 s
selectForRefinementRandomlySelectsWhenEqualHighValue 0.004 s
randomIndividualRequiresPopulation 0 s
selectRequiresMatchingPopulationAndFitnessSize 0 s
selectForFitnessRequiresNonNullFitnessScore 0.001 s
selectRequiresPositiveNumIndividuals 0.001 s
selectForRefinementSelectsCandidateBWhenBetter 0 s
selectForRefinementRandomlySelectsWhenEqual 0.006 s
selectForFitnessSelectsBestFromTournament 0.001 s

ProportionalTournamentSelectionPolicyHandlerTest

randomIsRequired 0.001 s
selectMinimize 0.009 s
canHandle 0.008 s
canHandleRequireSelection 0.001 s
selectMaximize 0.086 s

FloatChromosomeFactoryTest

randomIsRequired 0.004 s
canHandleTest 0.001 s
canHandleMissingParameter 0 s
generateTest 0.002 s

PopulationTest

ctorDifferentSizes 0.070 s
simple 0.009 s
empty 0.004 s
ctorNoGenotype 0.002 s
ctorNoFitness 0.001 s

PickFirstParentHandlerTest

canHandle 0.002 s
combineReturnsFirstParent 0 s
combineRequiresFirstChromosome 0.001 s
canHandleRequiresCombinationPolicy 0.002 s

DoubleChromosomeSwapMutationHandlerTest

randomIsRequired 0.001 s
canHandleNullChromosomeSpec 0 s
canHandleNullMutationPolicy 0.001 s
canHandle 0.001 s
mutateSwapsTwoAlleles 0.003 s

GenotypeGeneratorTest

constructorArgsPresent 0.001 s
usingCustomGenerator 0.013 s
usingDefaultGenerator 0.020 s

PartialMutationPolicyHandlerTest

canHandleRequiresResolver 0.002 s
canHandle 0.008 s
canHandleRequiresMutationPolicy 0.001 s

DoubleChromosomeSinglePointCrossoverTest

randomIsRequired 0.002 s
combineTest 0.002 s

IntChromosomeSinglePointArithmeticTest

randomIsRequired 0.008 s
combineTest 0.002 s

EvolutionListenersTest

ofDefaultWithCustomComparableFitness 0.001 s
ofDefaultWithSkipN 0 s
ofDefaultBasic 0.002 s
ofDefaultWithPrettyPrinter 0 s
ofDefaultWithStringFitness 0 s
ofDefaultWithAllParameters 0 s
ofDefaultWithTopNAndSkipN 0 s

FloatChromosomeMultiPointCrossoverTest

randomIsRequired 0.005 s
combineTest 0.002 s

FloatChromosomeSwapMutationHandlerTest

randomIsRequired 0.001 s
canHandleNullChromosomeSpec 0.001 s
canHandleNullMutationPolicy 0.001 s
canHandle 0 s
mutateSwapsTwoAlleles 0.002 s

DefaultEvolutionListenerTest

completionStatus 0.008 s
constructorValidation 0.003 s
preEvaluationConfiguresComparator 0.002 s
topNLargerThanPopulation 0.001 s
threadNameInOutput 0.001 s
nullParameterValidation 0 s
emptyPopulation 0.001 s
customComparator 0.001 s
generationSkipping 0.001 s
customPrettyPrinter 0.002 s
basicFunctionality 0.002 s
stringFitnessType 0.001 s
customFitnessType 0.002 s
withAllConstructorParameters 0.001 s
topNFunctionality 0.001 s
preEvaluationNullValidation 0.001 s
timestampInOutput 0.002 s
onEvolutionWithoutPreEvaluation 0.001 s

BitChromosomeFactoryTest

randomIsRequired 0.001 s
canHandleTest 0 s
generateTest 0.002 s

IntChromosomeRandomMutationHandlerTest

randomIsRequired 0.001 s
canHandleNullChromosomeSpec 0.001 s
canHandle 0 s
mutateValidate 0.007 s
canHandleNullMutationSpec 0.001 s

DoubleChromosomeFactoryTest

randomIsRequired 0 s
canHandleTest 0.005 s
canHandleMissingParameter 0.001 s
generateTest 0.010 s

DeleteNLastImplTest

select 0.004 s
ctorNullArgs 0 s
ctorNullSpec 0.042 s
ctorNullSelector 0.001 s

IntEdgeRecombinationCrossoverTest

simple 0.007 s

MultiTournamentsSelectionPolicyHandlerTest

randomIsRequired 0.001 s
canHandle 0.002 s
canHandleRequireSelection 0 s
selectMaxThenMin 0.005 s

IntChromosomeSinglePointCrossoverTest

randomIsRequired 0 s
combineTest 0.002 s

FitnessTest

forChromosome_validMultipleChromosomes 0.002 s
forChromosome_indexOutOfBounds 0 s
forChromosome_classCastException 0 s
forChromosome_negativeIndex 0.001 s
forChromosome_nullFunction 0 s
forChromosome_zeroIndexValid 0.001 s
forChromosome_validSingleChromosome 0.001 s

SwapMutationPolicyHandlerTest

randomIsRequired 0.002 s
canHandle 0.001 s
canHandleRequiresMutationPolicy 0.001 s

ChromosomeFactoryProviderTest

bitChromosomeSpec 0 s
simple 0 s
unknownChromosomeSpec 0.004 s
nullChromosomeSpec 0 s
intChromosomeSpec 0 s

IndividualUtilsTest

fitnessBasedComparatorNoArg 0.009 s
fitnessBasedComparatorMaximize 0.007 s
fitnessBasedComparatorMinimize 0.008 s

TreeNodeTest

staticFactoryOneChild 0.003 s
staticFactoryNullData 0 s
staticFactoryEmptyChildren 0.008 s
staticFactoryNullChildren 0 s
staticFactoryAllNull 0 s
staticFactoryMultipleChildren 0.001 s

DoubleChromosomeRandomMutationHandlerTest

randomIsRequired 0 s
canHandleNullChromosomeSpec 0.001 s
canHandle 0.003 s
mutateValidate 0.003 s
canHandleNullMutationSpec 0.001 s

BitChromosomeMultiPointCrossoverTest

randomIsRequired 0.002 s
combineTest 0.002 s

SupersimpleTest

simple 0.026 s

DoubleChromosomeSinglePointArithmeticTest

randomIsRequired 0.002 s
combineTest 0.002 s

PopulationIteratorTest

completeIteration 0.001 s
iteratorWithJavaIteratorInterface 0 s
nextOnEmptyPopulation 0 s
multipleIteratorsOnSamePopulation 0.001 s
singleElementPopulation 0 s
iteratorIntegrationWithWhileLoop 0.001 s
nextReturnsCorrectIndividual 0 s
constructorWithValidPopulation 0.001 s
hasNextOnEmptyPopulation 0 s
iteratorStateConsistency 0 s
constructorWithNullPopulation 0 s
iteratorIntegrationWithEnhancedForLoop 0.007 s
iteratorWithDifferentGeneticTypes 0.002 s
nextAfterIterationComplete 0.001 s
nextAdvancesIterator 0 s
hasNextMultipleCalls 0 s
hasNextOnNonEmptyPopulation 0 s

RepeatedMutatorTest

variableRepetitionsAreSampledForEveryGenotype 0.057 s
mutateArgumentsAreValidated 0.002 s
fixedRepetitionsAreChainedWithoutRandomSampling 0.006 s
constructorArgumentsAreRequired 0.002 s

EvolutionListenerLogTopNTest

constructorValidation 0.580 s
topNLargerThanPopulation 0.017 s
preEvaluationSetsUpComparator 0.001 s
singleIndividual 0.001 s
zeroSkipLogsEveryGeneration 0.001 s
emptyPopulation 0 s
customComparator 0.001 s
defaultPrettyPrinter 0.001 s
generationSkipping 0.001 s
customPrettyPrinter 0.001 s
usesEAConfigurationComparatorWhenUserComparatorIsNull 0.001 s
stringFitnessType 0.001 s
customFitnessType 0.002 s
preEvaluationNullValidation 0.001 s
largeSkipValue 0.001 s
convenienceConstructor 0 s
onEvolutionWithoutPreEvaluation 0 s
basicTopNLogging 0 s

FloatChromosomeSinglePointArithmeticTest

randomIsRequired 0.003 s
combineTest 0.005 s

GenericMutatorImplTest

constructor 0.002 s
mutateNull 0.889 s
mutate 0.200 s

BitChromosomeSwapMutationHandlerTest

randomIsRequired 0.001 s
canHandleNullChromosomeSpec 0.001 s
canHandleNullMutationPolicy 0.003 s
canHandle 0 s
mutateSwapsTwoAlleles 0.002 s

TournamentSelectionPolicyHandlerTest

randomIsRequired 0.001 s
selectMinimize 0.002 s
canHandle 0 s
canHandleRequireSelection 0 s
selectMaximize 0.002 s

DoubleChromosomeMultiPointCrossoverTest

randomIsRequired 0.001 s
combineTest 0.004 s

RandomSelectionPolicyHandlerTest

randomIsRequired 0.001 s
select 0.009 s
canHandle 0.008 s
canHandleRequireSelection 0.001 s

RandomMutationPolicyHandlerTest

randomIsRequired 0.003 s
canHandle 0.002 s
canHandleRequireMutation 0.001 s

FitnessSharingTest

simple 0.011 s

AllCasesGenotypeCombinatorTest

combineEmptyListReturnsEmpty 0.001 s
combineCartesianProduct 0.001 s
combineRequiresMatchingSpecCount 0.002 s
combineRequiresEAConfiguration 0.008 s
combineThreeByThree 0.001 s
combineRequiresChromosomes 0.001 s
combineSingleChromosomePosition 0.001 s

BitChromosomeRandomMutationHandlerTest

randomIsRequired 0.001 s
canHandleNullChromosomeSpec 0.001 s
canHandle 0.001 s
mutateValidate 0.001 s
canHandleNullMutationSpec 0.001 s

IntChromosomeCreepMutationHandlerTest

randomIsRequired 0.001 s
canHandleNullChromosomeSpec 0 s
mutateValidateAboveMax 0.003 s
mutateValidateBelowMin 0.001 s
canHandle 0.001 s
mutateValidate 0.001 s
canHandleNullMutationSpec 0 s

ElitismImplTest

ctorNoElitismSpec 0.002 s
simple 0.002 s
atLeastSpecified 0.003 s
ctorNoOffspringSelector 0.001 s
ctorNoSurvivorSelector 0.002 s

IntChromosomeMultiPointArithmeticTest

randomIsRequired 0.001 s
combineTest 0.002 s
combinationPolicyIsRequired 0.002 s

RouletteWheelSelectionPolicyHandlerTest

randomIsRequired 0.001 s
canHandle 0.010 s
selectMinimizing 0.015 s
canHandleRequireSelection 0.001 s
selectMaximizing 0.002 s

IntChromosomeOrderCrossoverTest

randomIsRequired 0.001 s
combineTest 0.001 s
combineBoundsWrappingTest 0.002 s

RepeatedMutationPolicyHandlerTest

randomGeneratorIsRequired 0.001 s
canHandle 0.092 s
createsRepeatedMutator 0.244 s

DoubleChromosomeTest

simple 0.010 s
sizeAndValueLengthDontMatch 0.001 s
negativeSize 0.001 s
zeroSize 0.001 s
noValues 0.002 s
minGreaterThanMax 0.001 s

TreeChromosomeTest

simple 0.001 s
nullRootCtor 0.002 s

IntChromosomeMultiPointCrossoverTest

randomIsRequired 0.002 s
combineTest 0.002 s

IntChromosomeFactoryTest

randomIsRequired 0.001 s
canHandleTest 0 s
canHandleMissingParameter 0 s
generateTest 0.001 s

DoubleChromosomeMultiPointArithmeticTest

randomIsRequired 0.002 s
combineTest 0.002 s
combinationPolicyIsRequired 0.002 s

MultiMutationsPolicyHandlerTest

canHandleRequiresResolver 0.001 s
randomIsRequired 0.001 s
canHandle 0.001 s
canHandleRequiresMutationPolicy 0.001 s

IntChromosomeTest

countNonZerosWithAllZeros 0.001 s
countNonZerosSingleElement 0.002 s
simple 0 s
sumSingleElement 0 s
sumWithNegativeValues 0 s
sum 0 s
sizeAndValueLengthDontMatch 0.001 s
negativeSize 0.001 s
countNonZeros 0.001 s
zeroSize 0 s
noValues 0.001 s
sumWithAllZeros 0 s
countNonZerosWithNoZeros 0 s
minGreaterThanMax 0.001 s
countNonZerosWithNegativeValues 0.001 s

FloatChromosomeCreepMutationHandlerTest

randomIsRequired 0.008 s
canHandleNullChromosomeSpec 0.001 s
mutateValidateAboveMax 0.005 s
mutateValidateBelowMin 0.002 s
canHandle 0.001 s
mutateValidate 0.002 s
canHandleNullMutationSpec 0.001 s

BitChromosomeSinglePointCrossoverTest

randomIsRequired 0.001 s
combineTest 0.002 s

GenotypeTest

simple 0 s
nullChromosomeCollectionCtor 0 s
emptyChromosomeCollectionCtor 0 s
nullChromosomeArrayCtor 0 s

TerminationsTest

ofFitnessAtMostStopsWhenThresholdMet 0.002 s
ofMaxTimeStopsAfterDuration 0.012 s
ofFitnessAtMostRequiresThreshold 0.001 s
ofFitnessAtLeastStopsWhenThresholdMet 0.002 s
ofMaxGenerationInvalid 0.001 s
logicalOrStopsWhenAnyConditionMet 0.009 s
maxTimeRequiresDuration 0.001 s
ofStableFitnessWithImprovement 0.008 s
logicalAndRequiresAllConditions 0.002 s
andRequiresAtLeastOneTermination 0.001 s
ofMaxGeneration 0 s
ofStableFitnessNoImprovement 0 s
ofFitnessAtLeastRequiresThreshold 0 s
ofStableFitnessInvalid 0.001 s
orRequiresAtLeastOneTermination 0 s

SelectAllPolicyHandlerTest

canHandleRequiresSelectionPolicy 0.001 s
canHandle 0.001 s
selectRequiresNonEmptyPopulation 0.002 s
resolveRequiresSelectAll 0.001 s
selectRequiresPositiveNumIndividuals 0.001 s
selectCyclesThroughPopulation 0.001 s

FitnessEvaluatorVirtualThreadTest

virtualThreadFactory 0.439 s

EASystemTest

getterMethods 0.021 s
systemConstruction 0.006 s
evolveWithImmediateTermination 0.061 s
evolveWithPostEvaluationProcessor 0.014 s
evaluateOnce 0.004 s
evolveWithIntChromosome 0.011 s
evaluateOnceWithDifferentGenerations 0.006 s
evolveWithBitChromosome 0.008 s

GenerationalReplacementStrategyHandlerTest

canHandleRequiresReplacementStrategy 0.001 s
canHandle 0.001 s
resolveRequiresNonNullArgs 0.001 s
resolveRequiresGenerationalReplacement 0.001 s
selectReturnsOffspringOnly 0.002 s

MultiSelectionsPolicyHandlerTest

resolveRequiresMultiSelections 0.001 s
canHandleRequiresSelectionPolicy 0 s
canHandle 0.002 s
selectSplitsAcrossSelectors 0.005 s

CreepMutationPolicyHandlerTest

randomIsRequired 0.002 s
canHandle 0.003 s
canHandleRequireMutation 0.001 s

DoubleChromosomeCreepMutationHandlerTest

randomIsRequired 0.002 s
canHandleNullChromosomeSpec 0.001 s
mutateValidateAboveMax 0.003 s
mutateValidateBelowMin 0.001 s
canHandle 0.001 s
mutateValidate 0.001 s
canHandleNullMutationSpec 0 s

FloatChromosomeTest

simple 0.001 s
sizeAndValueLengthDontMatch 0 s
negativeSize 0 s
zeroSize 0.007 s
noValues 0.001 s
minGreaterThanMax 0 s

MultiCombinationsHandlerTest

randomIsRequired 0.001 s
canHandle 0.008 s
resolvePicksRandomCombinator 0.005 s
canHandleRequiresChromosomeSpec 0 s
canHandleRequiresCombinationPolicy 0.002 s

StdProgramGeneratorTest

checkNoParamCtor 0.001 s
generateWithRootType 0.006 s
generate 0.003 s

ProgramRandomPruneMutatorTest

simple 0.001 s
noMutate 0 s

ProgramRandomCombineHandlerTest

resolveNoChromosomeSpec 0.030 s
resolveNoResolver 0.001 s
noRandomParameter 0.001 s
canHandle 0.003 s
resolveNoCombinationPolicy 0.002 s
resolve 0.002 s

GrowProgramGeneratorTest

checkNoParamCtor 0.001 s
generateWithRootType 0.059 s
generate 0.003 s

OperationFactoriesTest

ofUnaryNullReturned 0.004 s
ofBinary 0.001 s
ofTerminalBlankName 0.002 s
ofOperationSupplierNullAccept 0.001 s
ofUnaryBlankName 0.002 s
ofUnary 0.002 s
ofTerminalNullReturned 0.002 s
ofBinaryBlankName 0.001 s
ofTerminal 0.001 s
ofBinaryNullFunction 0.001 s
ofFunctionNullReturned 0.001 s
ofTerminalNullName 0.001 s
ofBiFunction 0.005 s
ofBinaryNullName 0.001 s
ofTerminalEmptyName 0 s
ofUnaryNullFunction 0.001 s
ofUnaryEmptyName 0.001 s
ofBiFunctionNullName 0.002 s
ofFunctionNullAccept 0.002 s
ofBinaryEmptyName 0.001 s
ofBiFunctionNullAccept 0.003 s
ofOperationSupplierNullReturned 0.001 s
ofTerminalNullFunction 0 s
ofUnaryNullAccepted 0.001 s
ofBiFunctionNullReturned 0.001 s
ofBiFunctionBlankName 0.001 s
ofFunctionNullFunction 0.001 s
ofOperationSupplier 0.001 s
ofUnaryNullName 0.001 s
ofFunction 0.001 s
ofBinaryNullAccepted1 0.001 s
ofBinaryNullAccepted2 0.001 s
ofBinaryNullReturned 0.001 s
ofOperationSupplierNullFunction 0.001 s
ofBiFunctionEmptyName 0.002 s
ofBiFunctionNullFunction 0.001 s

ProgramHelperTest

pickRandomTerminalNoProgram 0.004 s
pickRandomFunctionWithConstraintButNoFunctionAvailable 0.006 s
pickRandomTerminalWithConstraintButNoTerminalAvailable 0.003 s
pickRandomTerminal 0.092 s
pickRandomTerminalButNoTerminal 0.002 s
pickRandomFunctionWithConstraint 0.003 s
pickRandomTerminalOrFunciton 0.003 s
pickRandomTerminalOrFunctionWithConstraint 0.018 s
pickRandomFunctionButNoFunction 0.003 s
pickRandomFunctionSingleFunction 0.001 s
pickRandomFunctionNoProgram 0.002 s
pickRandomTerminalWithConstraint 0.005 s
checkRandomCtor 0.001 s
pickRandomFunction 0.003 s
pickRandomTerminalSingleFunction 0.003 s

OperationTest

checkNotTerminal 0.002 s
simple 0.001 s
checkTerminal 0.002 s

CoefficientOperationTest

acceptedTypes 0.001 s

NodeReplacementMutatorTest

simple 0.004 s
noMutate 0.001 s
findReplacementCandidates 0.002 s

ProgramRulesApplicatorPolicyHandlerTest

createMutator 0.012 s
canHandle 0.001 s
canHandleNoMutationPolicy 0.004 s
canHandleNoMutationPolicyHandlerResolver 0.001 s

ProgramChromosomeCombinatorTest

combineNoCommonTypes 0.007 s
simpleCombine 0.002 s
noRandomParameter 0 s
returnedTypeToNode 0.001 s
copyAndReplace 0.001 s

SimpleGPTest

simple 0.075 s

ProgramRandomMutatePolicyHandlerTest

noCtorArguments 0.001 s
createMutator 0.002 s
canHandle 0 s
noProgramGeneratorCtorArguments 0.001 s
canHandleNoMutationPolicy 0.001 s
canHandleNoMutationPolicyHandlerResolver 0.001 s
noRandomCtorArguments 0.001 s

ProgramUtilsTest

checkInput 0.004 s
simpleTerminal 0.003 s
complexTest 0.001 s
incompatibleInput 0.001 s

ProgramRandomPrunePolicyHandlerTest

noCtorArguments 0.001 s
createMutator 0.002 s
canHandle 0.001 s
noProgramGeneratorCtorArguments 0.011 s
canHandleNoMutationPolicy 0.001 s
canHandleNoMutationPolicyHandlerResolver 0 s
noRandomCtorArguments 0 s

InputSpecTest

inputSizeValidation 0 s

ProgramRandomMutateMutatorTest

simple 0.012 s
noMutate 0.001 s

NodeReplacementPolicyHandlerTest

noCtorArguments 0.012 s
createMutator 1.383 s
canHandle 0.009 s
noProgramGeneratorCtorArguments 0.001 s
canHandleNoMutationPolicy 0.001 s
canHandleNoMutationPolicyHandlerResolver 0.001 s
noRandomCtorArguments 0.008 s

ProgramTreeChromosomeFactoryTest

generateSimple 0.003 s
mustHaveASpecForCanHandle 0.001 s
mustHaveAProgramGenerator 0.001 s
mustHandleProgramTreeChromosomeSpec 0.002 s

TreeNodeUtilsTest

areSame 0 s
compare 0.001 s

FullProgramGeneratorTest

checkNoParamCtor 0.001 s
generateWithRootType 0.010 s
generate 0.004 s

ProgramRulesApplicatorMutatorTest

dupplicateAndApplyNoApplicableRule 0.063 s
mutateWithOneApplicableRule 0.013 s
ctorNoRules 0.001 s
dupplicateAndApplyWithOneApplicableRule 0.001 s
mutateNoApplicableRule 0.004 s
ctorEmptyRules 0.008 s

DoubleTournamentSelectionPolicyHandlerTest

randomIsRequired 0 s
selectMinimize 0.169 s
canHandle 0.002 s
canHandleRequireSelection 0.002 s
selectMaximizeAndDoFitnessLast 0.010 s
selectMaximize 0.009 s

NSGA2SelectionPolicyHandlerTest

resolveWrongSelectionSpec 0.038 s
resolveNoSpec 0.004 s
canHandle 0.001 s
resolveNoSelectionSpec 0.002 s
resolveNoGSD 0.002 s
resolveNoSHR 0.002 s
canHandleNullArg 0 s
resolve 0.002 s

NSGA2UtilsTest

simple 0.008 s

TournamentNSGA2SelectionPolicyHandlerTest

resolveWrongSelectionSpec 0.003 s
ctorNullArg 0.001 s
resolveNoSpec 0.006 s
canHandle 0.003 s
resolveNoSelectionSpec 0.006 s
resolveNoGSD 0.005 s
resolveNoSHR 0.005 s
canHandleNullArg 0.003 s
resolve 0.005 s

ParetoUtilsTest

simple 0.014 s
simple2 0.003 s

FitnessVectorTest

dominanceChecks 0.047 s
ctorEmptyComparatorArg 0.007 s
ctorNotSameSizeComparatorArg 0.001 s
simpleChecks 0.003 s
ctorNoComparatorArg 0.002 s
ctorEmptyArg 0.014 s
negativeGetIndex 0.001 s
negativeComparatorGetIndex 0.001 s
comparatorGetIndex 0.001 s
outOfBoundComparatorGetIndex 0.003 s
ctorNoArg 0.001 s
ctorEmptyVectorArg 0.001 s
outOfBoundGetIndex 0.001 s
ctorNoArgArr 0.003 s
dominanceCheckDifferentDimensions 0.001 s

TournamentNSGA2SelectorTest

selectNullFitness 0.081 s
selectNothing 0.003 s
selectNullPopulation 0.003 s
simple 0.218 s
ctorNullSelectionSpec 0.003 s
selectPopulationFitnessDontMatch 0.002 s
ctorNullRandom 0.001 s
ctorAllNull 0.001 s
selectNullEaConfiguration 0.003 s

NSGA2SelectorTest

selectNullFitness 1.259 s
selectNothing 0.003 s
selectNullPopulation 0.009 s
simple 0.013 s
selectPopulationFitnessDontMatch 0.002 s
selectNullEaConfiguration 0.007 s
ctorNoSelectionPolicy 0.008 s

SimpleTest

simple 0 s
- Need to fix Gitlab runner environment -

EvolutionStepTest

validConstructor 0.039 s

SparseNodeLayoutIntegrationTest

chromosomeRejectsNodesOutsideTheLayoutNamespaces 0.001 s
factoriesPreserveSparseOrderedIds 0.001 s
feedForwardAndRecurrentEvaluationSupportSparseIds 0.001 s

NeatChromosomeAddNodeMutationHandlerTest

constructor 0.013 s
doesNotSplitDisabledConnection 0.003 s
restoresOnlyMissingConnectionWhenPartOfAnExistingSplitWasDeleted 0.012 s
doesNotDuplicateConnectionsWhenAnAlreadySplitGeneWasReenabled 0.005 s
mutateConnection 0.017 s

NeatChromosomeCreepMutationHandlerTest

constructor 0.002 s
mutateConnection 0.116 s

NeatChromosomeAddConnectionTest

mutateConnectionFromOutput 0.006 s
mutateConnectionFromOutputToOutputWhenAllowed 0.002 s
constructor 0.001 s
mutateConnectionToInput 0.003 s
mutate 0.002 s
canHandle 0.001 s
mutateConnectionExist 0.003 s
mutateConnectionFromOutputToHiddenWhenAllowed 0.001 s

RecurrentNetworkTest

recurrentNetworkIgnoresDisabledConnections 0.049 s
recurrentNetworkPropagatesFromOneOutputToAnother 0.005 s
recurrentNetworkConvergesWithFeedback 0.002 s
recurrentNetworkResetsBetweenComputations 0.001 s
stepMaintainsStateAcrossTimesteps 0.002 s
recurrentNetworkMatchesFeedForwardOnAcyclicGraphs 0.005 s

NeatCombinationHandlerTest

randomIsRequired 0.008 s
canTest 0.033 s
resolve 0.006 s

NeatChromosomeCombinatorTest

constructorNeedsRandom 0.041 s
shouldAlwaysReEnable 0.005 s
combinePickWorstReEnable 0.007 s
shouldNeverReEnable 0.002 s
rejectsIncompatibleNodeLayouts 0.001 s
combinePickWorstNoReEnable 0.002 s
constructorNeedsCombinationPolicy 0.001 s
combinePickBestNoReEnable 0.002 s
combinePickBestReEnable 0.002 s

NeatConnectedChromosomeFactoryTest

validateConstructor 0.001 s
invalidCanHandle 0 s
canHandle 0 s
invalidGenerate 0.001 s
generate 0.096 s

NeatUtilsTest

computeForwardLinksEmptyConnections 0.001 s
computeBackwardLinksDuplicateConnection 0.001 s
compatibilityDistanceDisjointsGenes 0.014 s
computeBackwardConnectionsNotNullInput 0 s
computeBackwardConnections 0.001 s
computeBackwardLinksEmptyConnections 0.001 s
computeDeadNodesNotNullInput 0 s
computeBackwardConnectionsEmptyConnections 0 s
computeBackwardConnectionsDuplicateConnection 0.001 s
partitionLayersNodes 0 s
compatibilityDistanceWeight 0 s
compatibilityDistanceSame 0 s
computeDeadNodes 0.010 s
computeForwardLinksDuplicateConnection 0.001 s
computeBackwardLinksNotNullInput 0.001 s
computeBackwardLinks 0.001 s
computeForwardLinks 0.001 s
compatibilityDistanceExcessGenes 0.001 s
computeForwardLinksNotNullInput 0 s

NeatSelectorImplTest

eliminateLowestPerformers 0.022 s
constructor 0.001 s
select 0.011 s
simple 0.010 s

NeatChromosomeRandomMutationHandlerTest

constructor 0.002 s
mutateConnection 0.001 s

NeatConnectionWeightPolicyHandlerTest

constructorNullParam 0.004 s
createMutator 1.385 s
canHandleRequireMutation 0.004 s

AddConnectionPolicyHandlerTest

constructorNullParam 0.001 s
createMutator 0.003 s
canHandleRequireMutation 0.002 s

DeleteNodePolicyHandlerTest

constructorNullParam 0.001 s
createMutator 0.001 s
canHandleRequireMutation 0.001 s

NeatChromosomeDeleteConnectionTest

constructor 0.001 s
canHandle 0.001 s
mutateEmptyConnection 0.004 s
mutateConnectionExist 0.002 s

NodeIdManagerTest

homologousSplitsReuseIdsAndDistinctSplitsDoNot 0.001 s
skipsExistingIdsAndReportsExhaustion 0.006 s
splitAllocationIsSafeUnderConcurrency 0.003 s
registryUsesSemanticLayoutKeys 0.001 s

NeatNodeLayoutTest

contiguousLayoutPreservesTraditionalIds 0.001 s
explicitLayoutPreservesDeclarationOrder 0 s
compatibilityIsSemanticAcrossImplementations 0 s
rejectsInvalidExternalIdsAndRanges 0.004 s

NeatEmptyChromosomeFactoryTest

invalidCanHandle 0.002 s
canHandle 0 s
invalidGenerate 0 s
generate 0 s

NeatChromosomeSwitchStateHandlerTest

constructor 0 s
mutateConnection 0 s

AbstractNeatChromosomeConnectionMutationHandlerTest

constructor 0.002 s
mutate 0.002 s
canHandle 0.001 s

NeatSwitchStatePolicyHandlerTest

constructorNullParam 0.001 s
createMutator 0.003 s
canHandleRequireMutation 0.009 s

FitnessComparisonHandlerTest

canHandle 0.001 s
compare 0.002 s

FitnessThenSizeComparisonHandlerTest

canHandle 0.001 s
compare 0.002 s

AddNodePolicyHandlerTest

constructorNullParam 0.001 s
createMutator 0.002 s
canHandleRequireMutation 0.001 s

FeedForwardNetworkTest

simple 0.006 s

DeleteConnectionPolicyHandlerTest

constructorNullParam 0.001 s
createMutator 0.002 s
canHandleRequireMutation 0.001 s

NeatChromosomeDeleteNodeMutationHandlerTest

constructor 0.001 s
canHandle 0.002 s
mutateConnectionOnlyOneNonInputOutputFromNode 0.002 s
mutateConnectionEmpty 0.001 s
mutateConnectionOnlyOneNonInputOutputToNode 0.001 s

NeatChromosomeConnectionWeightMutationHandlerTest

constructor 0.001 s
mutate 0.022 s
perturbateWeight 0.001 s
canHandle 0.003 s
mutateConnection 0.002 s

SparseStructuralMutationTest

addNodeSkipsExistingHiddenIds 0.001 s
addConnectionSamplesOnlyDeclaredNodes 0.002 s
homologousSplitsAcrossChromosomesReuseHiddenNodeId 0.001 s

ActivationsTest

verifyNotNull 0.003 s
verifyTanh 0.002 s
verifyLinear 0.001 s
verifyIdentity 0.001 s
verifyNeatSigmoid 0.002 s

NeatSelectionPolicyHandlerTest

constructor 0.001 s
canHandle 0.004 s
resolve 0.110 s

NeatEAExecutionContextsTest

enrichWithNeat 0.005 s
standard 0.003 s

NeatChromosomeTest

minWeightGreaterThanMaxWeight 0.001 s
simple 0.003 s
negativeInput 0.008 s
noOutput 0.007 s
preservesExplicitNodeDeclarationOrder 0 s
negativeOutput 0.001 s
noInput 0.001 s
nullConnections 0 s

InnovationManagerTest

simple 0.002 s

Failure Details

[Summary] [Package List] [Test Cases]


simple
- skipped: Need to fix Gitlab runner environment