File tree Expand file tree Collapse file tree
crates/libtest2-mimic/src Expand file tree Collapse file tree Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments