assertj / assertj/assertj-generator

Handle generics of real numbers

Abierto
#57 3 comentarios 0 reacciones 0 asignados Ver en GitHub
generics
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

Abrir la 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.