@@ -11,6 +11,7 @@ import org.utbot.framework.plugin.api.exceptionOrNull
11
11
import org.utbot.framework.plugin.api.util.voidClassId
12
12
import org.utbot.fuzzer.FuzzedMethodDescription
13
13
import org.utbot.fuzzer.FuzzedValue
14
+ import java.util.*
14
15
15
16
class ModelBasedNameSuggester (
16
17
private val suggester : List <SingleModelNameSuggester > = listOf(
@@ -52,7 +53,8 @@ class ModelBasedNameSuggester(
52
53
is UtExecutionSuccess -> (result.model as ? UtPrimitiveModel )?.value?.let { v ->
53
54
when (v) {
54
55
is Number -> prettifyNumber(v)
55
- is Boolean -> v.toString().capitalize()
56
+ is Boolean -> v.toString()
57
+ .replaceFirstChar { if (it.isLowerCase()) it.titlecase(Locale .getDefault()) else it.toString() }
56
58
else -> null
57
59
}?.let { " Returns$it " }
58
60
}
@@ -78,7 +80,8 @@ class ModelBasedNameSuggester(
78
80
79
81
return buildString {
80
82
append(" test" )
81
- append(description.compilableName?.capitalize() ? : " Method" )
83
+ append(description.compilableName?.replaceFirstChar { if (it.isLowerCase()) it.titlecase(Locale .getDefault()) else it.toString() }
84
+ ? : " Method" )
82
85
append(returnString)
83
86
if (parameters.isNotEmpty()) {
84
87
append(" With" , parameters)
@@ -101,7 +104,12 @@ class ModelBasedNameSuggester(
101
104
.filterNotNull()
102
105
.toList()
103
106
104
- val parameters = summaries.joinToString(postfix = if (summaries.size < values.size) " and others" else " " )
107
+ val postfix = when {
108
+ summaries.isEmpty() && values.isNotEmpty() -> " with generated values"
109
+ summaries.size < values.size -> " and others"
110
+ else -> " "
111
+ }
112
+ val parameters = summaries.joinToString(postfix = postfix)
105
113
106
114
val returnValue = when (result) {
107
115
is UtExecutionSuccess -> result.model.let { m ->
0 commit comments