Skip to content

Commit deebe88

Browse files
committed
fix(mimic)!: Drop impl Case for Trial
1 parent 4c45db5 commit deebe88

1 file changed

Lines changed: 10 additions & 5 deletions

File tree

  • crates/libtest2-mimic/src

crates/libtest2-mimic/src/lib.rs

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,13 @@ impl Harness {
4444
}
4545

4646
pub fn case(mut self, case: Trial) -> Self {
47-
self.harness.case(case);
47+
self.harness.case(TrialCase { inner: case });
4848
self
4949
}
5050

5151
pub fn cases(mut self, cases: impl IntoIterator<Item = Trial>) -> Self {
52-
self.harness.cases(cases);
52+
self.harness
53+
.cases(cases.into_iter().map(|c| TrialCase { inner: c }));
5354
self
5455
}
5556

@@ -76,9 +77,13 @@ impl Trial {
7677
}
7778
}
7879

79-
impl libtest2_harness::Case for Trial {
80+
struct TrialCase {
81+
inner: Trial,
82+
}
83+
84+
impl libtest2_harness::Case for TrialCase {
8085
fn name(&self) -> &str {
81-
&self.name
86+
&self.inner.name
8287
}
8388
fn kind(&self) -> libtest2_harness::TestKind {
8489
Default::default()
@@ -94,7 +99,7 @@ impl libtest2_harness::Case for Trial {
9499
&self,
95100
context: &libtest2_harness::TestContext,
96101
) -> Result<(), libtest2_harness::RunError> {
97-
(self.runner)(TestContext { inner: context }).map_err(|e| e.inner)
102+
(self.inner.runner)(TestContext { inner: context }).map_err(|e| e.inner)
98103
}
99104
}
100105

0 commit comments

Comments
 (0)