in fixtures/src/dep_helpers.rs [453:486]
fn assert_depends_on_any(
&self,
source_ids: &[Self::Id],
query_id: Self::Id,
direction: DependencyDirection,
msg: &str,
) {
let any_depends_on = source_ids.iter().any(|source_id| match direction {
DependencyDirection::Forward => self.depends_on(*source_id, query_id).unwrap(),
DependencyDirection::Reverse => self.depends_on(query_id, *source_id).unwrap(),
});
match direction {
DependencyDirection::Forward => {
assert!(
any_depends_on,
"{}: {} '{:?}' should be a dependency of any of '{:?}'",
msg,
Self::NAME,
query_id,
source_ids
);
}
DependencyDirection::Reverse => {
assert!(
any_depends_on,
"{}: {} '{:?}' should depend on any of '{:?}'",
msg,
Self::NAME,
query_id,
source_ids
);
}
}
}