assertj / assertj/assertj-generator

Handle generics of real numbers

Offen
#57 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
generics
Vorherrschende Sprache
Java
Sterne
72
Forks
47
Ø Merge
1 T. 16 Std.
Gemergte PRs (30 T.)
2

Beschreibung

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 !

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, das Problem anhand des bereitgestellten Of- und OfDouble extends Of-Beispiels zu reproduzieren, und verfolge dann den generischen Einstiegspunkt zur Assertion-Generierung, der Double und Float klassifiziert. Als erledigt gilt die Aufgabe, wenn die generierten Assertions Double und Float als reelle Werte behandeln und den erwarteten hasValueCloseTo-Overload enthalten.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
tooling
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.