struct TestSubscriber(Arc<State>);
impl Subscriber for TestSubscriber {
- fn enabled(&self, _: &Metadata<'_>) -> bool {
+ fn enabled(&self, meta: &Metadata<'_>) -> bool {
+ dbg!(meta);
true
}
fn record_follows_from(&self, _span: &span::Id, _follows: &span::Id) {}
fn event(&self, event: &Event<'_>) {
+ dbg!(event);
*self.0.last_normalized_metadata.lock().unwrap() = (
event.is_log(),
event.normalized_metadata().map(|normalized| OwnedMetadata {
name: normalized.name().to_string(),
target: normalized.target().to_string(),
- level: normalized.level().clone(),
+ level: *normalized.level(),
module_path: normalized.module_path().map(String::from),
file: normalized.file().map(String::from),
line: normalized.line(),
}
fn last(state: &State, should_be_log: bool, expected: Option<OwnedMetadata>) {
- let metadata = state.last_normalized_metadata.lock().unwrap();
- assert_eq!(metadata.0, should_be_log);
- assert_eq!(metadata.1, expected);
+ let lock = state.last_normalized_metadata.lock().unwrap();
+ let (is_log, metadata) = &*lock;
+ dbg!(&metadata);
+ assert_eq!(dbg!(*is_log), should_be_log);
+ assert_eq!(metadata.as_ref(), expected.as_ref());
}