mirror of https://github.com/zkat/miette.git
fix
This commit is contained in:
parent
47f08e0e10
commit
9668d4dcde
|
|
@ -215,18 +215,6 @@ mod tests {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Error, Debug)]
|
|
||||||
#[error("outer")]
|
|
||||||
struct Outer {
|
|
||||||
pub(crate) errors: Vec<Inner>,
|
|
||||||
}
|
|
||||||
|
|
||||||
impl Diagnostic for Outer {
|
|
||||||
fn related<'a>(&'a self) -> Option<Box<dyn Iterator<Item = &'a dyn Diagnostic> + 'a>> {
|
|
||||||
Some(Box::new(self.errors.iter().map(|e| e as _)))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn no_override() {
|
fn no_override() {
|
||||||
let inner_source = "hello world";
|
let inner_source = "hello world";
|
||||||
|
|
@ -254,6 +242,18 @@ mod tests {
|
||||||
#[test]
|
#[test]
|
||||||
#[cfg(feature = "fancy")]
|
#[cfg(feature = "fancy")]
|
||||||
fn two_source_codes() {
|
fn two_source_codes() {
|
||||||
|
#[derive(Error, Debug)]
|
||||||
|
#[error("outer")]
|
||||||
|
struct Outer {
|
||||||
|
pub(crate) errors: Vec<Inner>,
|
||||||
|
}
|
||||||
|
|
||||||
|
impl Diagnostic for Outer {
|
||||||
|
fn related<'a>(&'a self) -> Option<Box<dyn Iterator<Item = &'a dyn Diagnostic> + 'a>> {
|
||||||
|
Some(Box::new(self.errors.iter().map(|e| e as _)))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
let inner_source = "hello world";
|
let inner_source = "hello world";
|
||||||
let outer_source = "abc";
|
let outer_source = "abc";
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue