use crate::TestCase;
pub struct TestSuite<TypeToTest> {
pub title: String,
pub description: String,
pub test_cases: Vec<Box<dyn TestCase<TypeToTest>>>,
}
impl<TypeToTest> TestSuite<TypeToTest> {
pub fn new(
title: String,
description: String,
test_cases: Vec<Box<dyn TestCase<TypeToTest>>>,
) -> Self {
TestSuite {
title,
description,
test_cases,
}
}
}