For boolean properties, support "hasPropertyName(boolean expectedValue)"
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza localizando la lógica del generador de assertions que crea métodos para propiedades booleanas y, a continuación, compara la API solicitada con el patrón existente de BooleanAssert. Decide si el método generado debe ser hasHideLegend(boolean) o variantes específicas de igualdad, y añade cobertura que demuestre que la assertion generada admite ambos valores booleanos esperados.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Currently if a class has a boolean field / property (say hideLegend, the assertion generator produces two methods: isHideLegend() and isNotHideLegend. It would be really helpful to have an additional method hasHideLegend(boolean expectedValue). To keep with the BooleanAssert pattern, this might become hasHideLegendEqualTo(boolean) and hasHideLegendNotEqualTo(boolean). This is demonstrated by the example below:
private void testHelperMethod(MyAssertionClass instanceUnderTest, SomeInput input){
boolean expectedHasLegend = // some code that uses input to determine expected legend;
MyAssertionClassAssert assert = Assertions.assertThat(instanceUnderTest);
if (expectedHadLengeng)
assert.isHideLegend();
else
assert.isNotHideLegend();
}
The above could become:
private void testHelperMethod(MyAssertionClass instanceUnderTest, SomeInput input){
boolean expectedHasLegend = // some code that uses input to determine expected legend;
Assertions.assertThat(instanceUnderTest)
hasHideLegend(expectedHasLegend );
}
- Lenguaje dominante
- Java
- Estrellas
- 72
- Forks
- 47
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
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 assertj/assertj-generator
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
assertj/assertj-generator#278 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
assertj/assertj-generator#220 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
assertj/assertj-generator#219 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
assertj/assertj-generator#204 · 1 reacción ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
assertj/assertj-generator#197 · 7 comentarios ·
Todos los issues de assertj/assertj-generator
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
infinispan/infinispan#18150 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
-
untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
opensearch-project/k-NN#3597 ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100