summaryrefslogtreecommitdiffstats
path: root/vendor/tracing-subscriber-0.3.3/tests/layer_filters/boxed.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/tracing-subscriber-0.3.3/tests/layer_filters/boxed.rs')
-rw-r--r--vendor/tracing-subscriber-0.3.3/tests/layer_filters/boxed.rs42
1 files changed, 0 insertions, 42 deletions
diff --git a/vendor/tracing-subscriber-0.3.3/tests/layer_filters/boxed.rs b/vendor/tracing-subscriber-0.3.3/tests/layer_filters/boxed.rs
deleted file mode 100644
index 0fe37188e..000000000
--- a/vendor/tracing-subscriber-0.3.3/tests/layer_filters/boxed.rs
+++ /dev/null
@@ -1,42 +0,0 @@
-use super::*;
-use tracing_subscriber::{filter, prelude::*, Layer};
-
-fn layer() -> (ExpectLayer, subscriber::MockHandle) {
- layer::mock().done().run_with_handle()
-}
-
-fn filter<S>() -> filter::DynFilterFn<S> {
- // Use dynamic filter fn to disable interest caching and max-level hints,
- // allowing us to put all of these tests in the same file.
- filter::dynamic_filter_fn(|_, _| false)
-}
-
-/// reproduces https://github.com/tokio-rs/tracing/issues/1563#issuecomment-921363629
-#[test]
-fn box_works() {
- let (layer, handle) = layer();
- let layer = Box::new(layer.with_filter(filter()));
-
- let _guard = tracing_subscriber::registry().with(layer).set_default();
-
- for i in 0..2 {
- tracing::info!(i);
- }
-
- handle.assert_finished();
-}
-
-/// the same as `box_works` but with a type-erased `Box`.
-#[test]
-fn dyn_box_works() {
- let (layer, handle) = layer();
- let layer: Box<dyn Layer<_> + Send + Sync + 'static> = Box::new(layer.with_filter(filter()));
-
- let _guard = tracing_subscriber::registry().with(layer).set_default();
-
- for i in 0..2 {
- tracing::info!(i);
- }
-
- handle.assert_finished();
-}