assertj / assertj/assertj-generator

Handle generics of real numbers

Aperta
#57 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub
generics
Lingua principale
Java
Stelle
72
Fork
47
Merge medio
1g 16h
PR unite (30g)
2

Descrizione

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 !

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia riproducendo il problema con l’esempio fornito di Of e OfDouble extends Of, quindi traccia il punto di ingresso generico per la generazione delle assertions che classifica Double e Float. Il lavoro è completato quando le assertions generate trattano Double e Float come valori reali e includono l’overload hasValueCloseTo previsto.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
tooling
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.