pub struct TestCase {
pub name: String,
pub time: Duration,
pub result: TestResult,
pub classname: Option<String>,
pub filepath: Option<String>,
pub system_out: Option<String>,
pub system_err: Option<String>,
}
Expand description
One single test case
Fields§
§name: String
§time: Duration
§result: TestResult
§classname: Option<String>
§filepath: Option<String>
§system_out: Option<String>
§system_err: Option<String>
Implementations§
Source§impl TestCase
impl TestCase
Auto-generated by derive_getters::Getters
.
Sourcepub fn result(&self) -> &TestResult
pub fn result(&self) -> &TestResult
Get field result
from instance of TestCase
.
Sourcepub fn system_out(&self) -> &Option<String>
pub fn system_out(&self) -> &Option<String>
Get field system_out
from instance of TestCase
.
Sourcepub fn system_err(&self) -> &Option<String>
pub fn system_err(&self) -> &Option<String>
Get field system_err
from instance of TestCase
.
Source§impl TestCase
impl TestCase
Sourcepub fn set_classname(&mut self, classname: &str)
pub fn set_classname(&mut self, classname: &str)
Set the classname
for the TestCase
Sourcepub fn set_filepath(&mut self, filepath: &str)
pub fn set_filepath(&mut self, filepath: &str)
Set the file
for the TestCase
Sourcepub fn set_system_out(&mut self, system_out: &str)
pub fn set_system_out(&mut self, system_out: &str)
Set the system_out
for the TestCase
Sourcepub fn set_system_err(&mut self, system_err: &str)
pub fn set_system_err(&mut self, system_err: &str)
Set the system_err
for the TestCase
Sourcepub fn is_success(&self) -> bool
pub fn is_success(&self) -> bool
Check if a TestCase
is successful
Sourcepub fn error(name: &str, time: Duration, type_: &str, message: &str) -> Self
pub fn error(name: &str, time: Duration, type_: &str, message: &str) -> Self
Creates a new erroneous TestCase
An erroneous TestCase
is one that encountered an unexpected error condition.
Sourcepub fn failure(name: &str, time: Duration, type_: &str, message: &str) -> Self
pub fn failure(name: &str, time: Duration, type_: &str, message: &str) -> Self
Creates a new failed TestCase
A failed TestCase
is one where an explicit assertion failed
Sourcepub fn is_failure(&self) -> bool
pub fn is_failure(&self) -> bool
Check if a TestCase
failed
Sourcepub fn skipped(name: &str) -> Self
pub fn skipped(name: &str) -> Self
Create a new ignored TestCase
An ignored TestCase
is one where an ignored or skipped
Sourcepub fn is_skipped(&self) -> bool
pub fn is_skipped(&self) -> bool
Check if a TestCase
ignored
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TestCase
impl RefUnwindSafe for TestCase
impl Send for TestCase
impl Sync for TestCase
impl Unpin for TestCase
impl UnwindSafe for TestCase
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