@@ -4,6 +4,7 @@ import codegen.JsCodeGenerator
44import com.google.javascript.rhino.Node
55import framework.api.js.JsClassId
66import framework.api.js.JsMethodId
7+ import framework.api.js.JsUtFuzzedExecution
78import framework.api.js.util.isJsBasic
89import framework.api.js.util.jsErrorClassId
910import framework.api.js.util.jsUndefinedClassId
@@ -26,9 +27,8 @@ import org.utbot.framework.plugin.api.UtExecution
2627import org.utbot.framework.plugin.api.UtExecutionResult
2728import org.utbot.framework.plugin.api.UtExecutionSuccess
2829import org.utbot.framework.plugin.api.UtExplicitlyThrownException
30+ import org.utbot.framework.plugin.api.UtModel
2931import org.utbot.framework.plugin.api.UtTimeoutException
30- import org.utbot.fuzzer.FuzzedValue
31- import org.utbot.fuzzer.UtFuzzedExecution
3232import org.utbot.fuzzing.Control
3333import org.utbot.fuzzing.utils.Trie
3434import parser.JsClassAstVisitor
@@ -187,7 +187,7 @@ class JsTestGenerator(
187187 private fun getUtModelResult (
188188 execId : JsMethodId ,
189189 resultData : ResultData ,
190- fuzzedValues : List <FuzzedValue >
190+ fuzzedValues : List <UtModel >
191191 ): UtExecutionResult {
192192 if (resultData.isError && resultData.rawString == " Timeout" ) return UtTimeoutException (
193193 TimeoutException (" Timeout in generating test for ${
@@ -197,7 +197,7 @@ class JsTestGenerator(
197197 prefix = " ${execId.name} (" ,
198198 separator = " , " ,
199199 postfix = " )"
200- ) { (_, value) -> value.model. toString() }
200+ ) { (_, value) -> value.toString() }
201201 } " )
202202 )
203203 val (returnValue, valueClassId) = resultData.toJsAny(
@@ -221,11 +221,11 @@ class JsTestGenerator(
221221 val jsDescription = JsMethodDescription (
222222 name = funcNode.getAbstractFunctionName(),
223223 parameters = execId.parameters,
224- execId.classId,
224+ classId = execId.classId,
225225 concreteValues = fuzzerVisitor.fuzzedConcreteValues,
226226 tracer = Trie (JsStatement ::number)
227227 )
228- val collectedValues = mutableListOf<List <FuzzedValue >>()
228+ val collectedValues = mutableListOf<List <UtModel >>()
229229 // .location field gets us "jsFile:A:B", then we get A and B as ints
230230 val funcLocation = funcNode.firstChild!! .location.substringAfter(" jsFile:" )
231231 .split(" :" ).map { it.toInt() }
@@ -265,13 +265,13 @@ class JsTestGenerator(
265265 return @runFuzzing JsFeedback (Control .PASS )
266266 } else if (! currentlyCoveredStmts.containsAll(covData.additionalCoverage)) {
267267 val (thisObject, modelList) = if (! funcNode.parent!! .isClassMembers) {
268- null to params.map { it.model }
269- } else params[0 ].model to params.drop(1 ).map { it.model }
268+ null to params
269+ } else params[0 ] to params.drop(1 )
270270 val initEnv =
271271 EnvironmentModels (thisObject, modelList, mapOf ())
272272 emit(
273273 JsValidExecution (
274- UtFuzzedExecution (
274+ JsUtFuzzedExecution (
275275 stateBefore = initEnv,
276276 stateAfter = initEnv,
277277 result = result,
0 commit comments