BeNumeric exception on certain JsonNode values
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 72/100
Línea de trabajo
Comienza en Specialized.JsonNodeAssertions.BeNumeric, el método mencionado en el stack trace, y sigue cómo lee un JsonNode construido manualmente. Reproduce el caso mostrado JsonNode value = 1 y, después, verifica que value.Should().BeNumeric() se ejecuta correctamente sin lanzar InvalidOperationException.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
A JsonNode constructed manually fails with Should().BeNumeric().
Reproduction Steps
JsonNode value = 1;
value.Should().BeNumeric(); // Throws InvalidOperationException
Expected behavior
Should succeed rather than throwing exception
Actual behavior
Throws InvalidOperationException. Stacktrace:
System.InvalidOperationException
A value of type 'System.Int32' cannot be converted to a 'System.Text.Json.JsonElement'.
at System.Text.Json.ThrowHelper.ThrowInvalidOperationException_NodeUnableToConvert(Type sourceType, Type destinationType)
at System.Text.Json.Nodes.JsonValue`1.GetValue[T]()
at FluentAssertions.Specialized.JsonNodeAssertions`1.BeNumeric[TValue](String because, Object[] becauseArgs)
...
Regression?
No response
Known Workarounds
No response
Configuration
No response
Other information
No response
Are you willing to help with a pull-request?
Yes, please assign this issue to me.
- Lenguaje dominante
- C#
- Estrellas
- 3.8k
- Forks
- 720
- Merge medio
- 6 h 9 min
- PR fusionados (30 d)
- 19
Preparar el entorno
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 fluentassertions/fluentassertions
-
api-approved enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
fluentassertions/fluentassertions#3265 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
api-suggestion enhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 65/100
fluentassertions/fluentassertions#3270 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
api-approved feature
Dificultad 5/5 Más de una semana Aptitud para principiantes 38/100
fluentassertions/fluentassertions#3268 · 2 comentarios · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
api-suggestion enhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
fluentassertions/fluentassertions#3267 ·
Los mantenedores suelen responder en 1 día
-
api-suggestion breaking change enhancement future
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
fluentassertions/fluentassertions#3266 · 4 comentarios · 1 reacción ·
Los mantenedores suelen responder en 1 día
Todos los issues de fluentassertions/fluentassertions
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
Dificultad 2/5 Medio día Aptitud para principiantes 78/100
unoplatform/uno#24769 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
AvaloniaUI/Avalonia#22323 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
microsoft/onnxruntime-genai#2633 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
supabase/supabase-csharp#450 ·
Los mantenedores suelen responder en 1 día