We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 67e656a + b91230d commit b6e31e1Copy full SHA for b6e31e1
1 file changed
core/src/main/kotlin/org/evomaster/core/output/dto/GeneToDto.kt
@@ -106,8 +106,9 @@ class GeneToDto(
106
result.add(dtoOutput.getSetterStatement(dtoVarName, attributeName, childDtoCall.varName))
107
}
108
else -> {
109
- if (leafGene is EnumGene<*> && it is ChoiceGene<*>) {
110
- val children = it.getViewOfChildren()
+ val parent = leafGene.parent
+ if (leafGene is EnumGene<*> && parent is ChoiceGene<*>) {
111
+ val children = parent.getViewOfChildren()
112
val otherChoice = children.find { child -> child != leafGene }
113
result.add(dtoOutput.getSetterStatement(dtoVarName, attributeName, "${leafGene.getValueAsPrintableString(targetFormat = outputFormat)}${getValueSuffix(otherChoice)}"))
114
} else {
0 commit comments