[TS] Bug with add operator
Los mantenedores suelen responder en 1 día
@CaelmBleidd ya está trabajando en esto.
Desde el 11/7/2025.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Sometimes there is a bug with bool + ref sorts inside of the add operator, 6% of tests maybe.
The issue is that this construction is prohibites, so current implementation is not correct. We need to fix it.
Failed run:
[INFO] TestRunnerKt - 5 executions were found:
TsTest(method=Add::addUnknownValues(a: unknown, b: unknown): number, before=TsParametersState(thisInstance=TsClass(name=Add, properties={}), parameters=[TsUndefined, TsDouble(value=0.0)], globals={}), after=TsParametersState(thisInstance=TsClass(name=Add, properties={}), parameters=[TsUndefined, TsDouble(value=0.0)], globals={}), returnValue=TsDouble(value=NaN), trace=[])
TsTest(method=Add::addUnknownValues(a: unknown, b: unknown): number, before=TsParametersState(thisInstance=TsClass(name=Add, properties={}), parameters=[TsBoolean(value=true), TsNull], globals={}), after=TsParametersState(thisInstance=TsClass(name=Add, properties={}), parameters=[TsBoolean(value=true), TsNull], globals={}), returnValue=TsDouble(value=NaN), trace=[])
TsTest(method=Add::addUnknownValues(a: unknown, b: unknown): number, before=TsParametersState(thisInstance=TsClass(name=Add, properties={}), parameters=[TsNull, TsDouble(value=7.0)], globals={}), after=TsParametersState(thisInstance=TsClass(name=Add, properties={}), parameters=[TsNull, TsDouble(value=7.0)], globals={}), returnValue=TsDouble(value=7.0), trace=[])
TsTest(method=Add::addUnknownValues(a: unknown, b: unknown): number, before=TsParametersState(thisInstance=TsClass(name=Add, properties={}), parameters=[TsNull, TsNull], globals={}), after=TsParametersState(thisInstance=TsClass(name=Add, properties={}), parameters=[TsNull, TsNull], globals={}), returnValue=TsDouble(value=0.0), trace=[])
TsTest(method=Add::addUnknownValues(a: unknown, b: unknown): number, before=TsParametersState(thisInstance=TsClass(name=Add, properties={}), parameters=[TsNull, TsBoolean(value=false)], globals={}), after=TsParametersState(thisInstance=TsClass(name=Add, properties={}), parameters=[TsNull, TsBoolean(value=false)], globals={}), returnValue=TsDouble(value=42.0), trace=[])
Extracted values:
[TsUndefined, TsDouble(value=0.0), TsDouble(value=NaN)]
[TsBoolean(value=true), TsNull, TsDouble(value=NaN)]
[TsNull, TsDouble(value=7.0), TsDouble(value=7.0)]
[TsNull, TsNull, TsDouble(value=0.0)]
[TsNull, TsBoolean(value=false), TsDouble(value=42.0)]
- Lenguaje dominante
- Kotlin
- Estrellas
- 33
- Forks
- 27
- Merge medio
- 3 d 8 h
- PR fusionados (30 d)
- 7
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de UnitTestBot/usvm
-
enhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
UnitTestBot/usvm#440 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
UnitTestBot/usvm#439 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 70/100
UnitTestBot/usvm#438 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 72/100
UnitTestBot/usvm#437 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 62/100
UnitTestBot/usvm#436 ·
Los mantenedores suelen responder en 1 día
Todos los issues de UnitTestBot/usvm
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
home-assistant/android#7561 ·
Los mantenedores suelen responder en 1 día
-
contributor: external needs review
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
fwcd/tree-sitter-kotlin#289 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
navikt/syfo-oppfolgingsplan-backend#482 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100