pub struct OutputAssertionBuilder { /* private fields */ }
Expand description
Assertions for command output.
Implementations§
Source§impl OutputAssertionBuilder
impl OutputAssertionBuilder
Sourcepub fn contains<O: Into<Content>>(self, output: O) -> Assert
pub fn contains<O: Into<Content>>(self, output: O) -> Assert
Expect the command’s output to contain output
.
§Examples
extern crate assert_cli;
assert_cli::Assert::command(&["echo", "42"])
.stdout().contains("42")
.unwrap();
Sourcepub fn is<O: Into<Content>>(self, output: O) -> Assert
pub fn is<O: Into<Content>>(self, output: O) -> Assert
Expect the command to output exactly this output
.
§Examples
extern crate assert_cli;
assert_cli::Assert::command(&["echo", "42"])
.stdout().is("42")
.unwrap();
Sourcepub fn doesnt_contain<O: Into<Content>>(self, output: O) -> Assert
pub fn doesnt_contain<O: Into<Content>>(self, output: O) -> Assert
Expect the command’s output to not contain output
.
§Examples
extern crate assert_cli;
assert_cli::Assert::command(&["echo", "42"])
.stdout().doesnt_contain("73")
.unwrap();
Sourcepub fn isnt<O: Into<Content>>(self, output: O) -> Assert
pub fn isnt<O: Into<Content>>(self, output: O) -> Assert
Expect the command to output to not be exactly this output
.
§Examples
extern crate assert_cli;
assert_cli::Assert::command(&["echo", "42"])
.stdout().isnt("73")
.unwrap();
Trait Implementations§
Auto Trait Implementations§
impl Freeze for OutputAssertionBuilder
impl !RefUnwindSafe for OutputAssertionBuilder
impl !Send for OutputAssertionBuilder
impl !Sync for OutputAssertionBuilder
impl Unpin for OutputAssertionBuilder
impl !UnwindSafe for OutputAssertionBuilder
Blanket Implementations§
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