Skip to content

Commit c736acc

Browse files
committed
#42 Dirty but works. Need more unit tests and lot refactoring
1 parent 402d7d4 commit c736acc

File tree

5 files changed

+263
-100
lines changed

5 files changed

+263
-100
lines changed

resources/rstest/happy_path.rs

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
use rstest::*;
2+
3+
#[fixture]
4+
fn inject() -> u32 { 0 }
5+
6+
#[fixture]
7+
fn ex() -> u32 { 42 }
8+
9+
#[fixture]
10+
fn fix(inject: u32, ex: u32) -> bool { (inject * 2) == ex }
11+
12+
#[rstest(
13+
fix(21),
14+
a, b,
15+
case(21, 2),
16+
case::second(14, 3),
17+
expected => [4, 2*3-2],
18+
input => ["ciao", "buzz"],
19+
)]
20+
fn happy(fix: bool, a: u32, b: u32, expected: usize, input: &str) {
21+
assert!(fix);
22+
assert_eq!(a*b, 42);
23+
assert_eq!(expected, input.len());
24+
}

0 commit comments

Comments
 (0)