assertj / assertj/assertj-generator
Handle generics of real numbers
- Lenguaje dominante
- Java
- Estrellas
- 72
- Forks
- 47
- Merge medio
- 1 d 16 h
- PR fusionados (30 d)
- 2
Descripción
The generation of asserts for generics does not handle reals (Double or Float) as expected: Double/Float are processed as Objects, while they should be processed as reals.
Ex:
``` java
class Of {
T value;
}
class OfDouble extends Of {
}
```
Actual result:
``` java
class OfDoubleAssert extends AbstractAssert {
public OfDoubleAssert hasValue(Comparable avg) {
...
}
}
```
Expected result:
``` java
class OfDoubleAssert extends AbstractAssert {
public OfDoubleAssert hasValue(Comparable avg) {
...
}
public Double hasValueCloseTo(Double value, Double offset) {
...
}
}
```
Thanks !
Guía de contribución
Línea de trabajo
Comienza reproduciendo el problema con el ejemplo proporcionado de Of y OfDouble extends Of, y luego sigue el punto de entrada genérico de generación de assertions que clasifica Double y Float. Se considera completado cuando las assertions generadas tratan Double y Float como valores reales e incluyen el overload esperado de hasValueCloseTo.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java
- Área
- tooling
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100