miette/tests
Nahor 1142e2b8f6 fix(invalid span): skip the snippet when read_span fails
Fixes: https://github.com/zkat/miette/issues/219

When a snippet couldn't be read (typically because the span didn't fit
within the source code), it and the rest of the diagnostic were silently
dropped, which was confusing to the developer.
Now, in place of the snippet, print an error message with the name of
the failed label and the error it triggered, then proceed with the rest
of the diagnostic (footer, related, ...)
2024-02-21 13:42:56 -08:00
..
common feat(report): anyhow-ify DiagnosticReport (#35) 2021-09-04 21:22:46 -07:00
drop feat(report): anyhow-ify DiagnosticReport (#35) 2021-09-04 21:22:46 -07:00
color_format.rs tests: improve robustness of color_format tests (#329) 2024-01-11 14:13:00 -08:00
compiletest.rs fix(miri): Resolve Miri's concerns around unsafe code (#197) 2022-08-25 08:30:18 -07:00
derive.rs feat(source): use `usize` for length (#265) 2024-02-03 19:38:00 -08:00
graphical.rs fix(invalid span): skip the snippet when read_span fails 2024-02-21 13:42:56 -08:00
narrated.rs feat(source): Allow inner source type of a NamedSource to be borrowed (#254) 2024-02-03 19:40:17 -08:00
test_autotrait.rs feat(report): anyhow-ify DiagnosticReport (#35) 2021-09-04 21:22:46 -07:00
test_boxed.rs tests: add tests to ensure that boxed reports forward all methods 2022-10-24 19:04:51 -07:00
test_chain.rs Add dynamic diagnostic (#262) 2023-05-13 13:59:43 -07:00
test_context.rs fix(chain): correct `Chain` structure exported (#102) 2022-01-07 17:34:39 -08:00
test_convert.rs feat(report): Add conversion from Report to Box<dyn Error> (#149) 2022-04-03 13:10:32 -07:00
test_derive_attr.rs feat(source): Allow inner source type of a NamedSource to be borrowed (#254) 2024-02-03 19:40:17 -08:00
test_derive_collection.rs feat(collection): add support for collection of labels (#341) 2024-02-15 18:14:04 -08:00
test_derive_source_chain.rs feat(protocol): add StdError impl for Box<dyn Diagnostic + Send + Sync> (#273) 2023-06-28 18:58:35 -07:00
test_diagnostic_source_macro.rs feat(derive): enable more boxed types to be #[diagnostic_source] (#338) 2024-02-07 10:20:18 -08:00
test_downcast.rs Add dynamic diagnostic (#262) 2023-05-13 13:59:43 -07:00
test_fmt.rs feat(report): anyhow-ify DiagnosticReport (#35) 2021-09-04 21:22:46 -07:00
test_handler_access.rs feat(Report): adds `.context()` method to the `Report` (#109) 2022-01-17 17:16:08 -08:00
test_json.rs feat(source): Allow inner source type of a NamedSource to be borrowed (#254) 2024-02-03 19:40:17 -08:00
test_location.rs feat(tabs): Add replace tabs with spaces option (#82) 2021-10-05 21:05:57 -07:00
test_macros.rs feat(report): anyhow-ify DiagnosticReport (#35) 2021-09-04 21:22:46 -07:00
test_repr.rs feat(report): anyhow-ify DiagnosticReport (#35) 2021-09-04 21:22:46 -07:00
test_source.rs feat(report): anyhow-ify DiagnosticReport (#35) 2021-09-04 21:22:46 -07:00