Struct breez_sdk_core::lightning::util::test_utils::TestLogger
pub struct TestLogger {
pub lines: Mutex<HashMap<(String, String), usize>>,
/* private fields */
}
Fields§
§lines: Mutex<HashMap<(String, String), usize>>
Implementations§
§impl TestLogger
impl TestLogger
pub fn new() -> TestLogger
pub fn with_id(id: String) -> TestLogger
pub fn enable(&mut self, level: Level)
pub fn assert_log(&self, module: String, line: String, count: usize)
pub fn assert_log_contains(&self, module: &str, line: &str, count: usize)
pub fn assert_log_contains(&self, module: &str, line: &str, count: usize)
Search for the number of occurrence of the logged lines which
- belongs to the specified module and
- contains
line
in it. And asserts if the number of occurrences is the same with the givencount
pub fn assert_log_regex(&self, module: &str, pattern: Regex, count: usize)
pub fn assert_log_regex(&self, module: &str, pattern: Regex, count: usize)
Search for the number of occurrences of logged lines which
- belong to the specified module and
- match the given regex pattern.
Assert that the number of occurrences equals the given
count
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for TestLogger
impl RefUnwindSafe for TestLogger
impl Send for TestLogger
impl Sync for TestLogger
impl Unpin for TestLogger
impl UnwindSafe for TestLogger
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Downcast for Twhere
T: AsAny + ?Sized,
impl<T> Downcast for Twhere
T: AsAny + ?Sized,
§fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
Forward to the method defined on the type
Any
.§fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
Forward to the method defined on the type
Any
.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request