use crate::failed_test_result::FailedTestResult;
use ocelot_base::shared_string::SharedString;
#[derive(Debug, Clone, PartialEq, Eq)]
pub struct TestRunSummary {
pub passed: Vec<SharedString>,
pub failed: Vec<FailedTestResult>,
}
impl TestRunSummary {
pub fn new() -> Self {
Self {
passed: Vec::new(),
failed: Vec::new(),
}
}
pub fn is_success(&self) -> bool {
self.failed.is_empty()
}
}
impl Default for TestRunSummary {
fn default() -> Self {
Self::new()
}
}