diff options
Diffstat (limited to 'rust/lucians-luscious-lasagna/tests/lucians-luscious-lasagna.rs')
-rw-r--r-- | rust/lucians-luscious-lasagna/tests/lucians-luscious-lasagna.rs | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/rust/lucians-luscious-lasagna/tests/lucians-luscious-lasagna.rs b/rust/lucians-luscious-lasagna/tests/lucians-luscious-lasagna.rs new file mode 100644 index 0000000..340d476 --- /dev/null +++ b/rust/lucians-luscious-lasagna/tests/lucians-luscious-lasagna.rs | |||
@@ -0,0 +1,34 @@ | |||
1 | use lucians_luscious_lasagna::{ | ||
2 | elapsed_time_in_minutes, expected_minutes_in_oven, preparation_time_in_minutes, | ||
3 | remaining_minutes_in_oven, | ||
4 | }; | ||
5 | |||
6 | #[test] | ||
7 | fn expected_minutes_in_oven_is_correct() { | ||
8 | assert_eq!(40, expected_minutes_in_oven()); | ||
9 | } | ||
10 | |||
11 | #[test] | ||
12 | fn remaining_minutes_in_oven_after_fifteen_minutes() { | ||
13 | assert_eq!(15, remaining_minutes_in_oven(25)); | ||
14 | } | ||
15 | |||
16 | #[test] | ||
17 | fn preparation_time_in_minutes_for_one_layer() { | ||
18 | assert_eq!(2, preparation_time_in_minutes(1)); | ||
19 | } | ||
20 | |||
21 | #[test] | ||
22 | fn preparation_time_in_minutes_for_multiple_layers() { | ||
23 | assert_eq!(8, preparation_time_in_minutes(4)); | ||
24 | } | ||
25 | |||
26 | #[test] | ||
27 | fn elapsed_time_in_minutes_for_one_layer() { | ||
28 | assert_eq!(32, elapsed_time_in_minutes(1, 30)); | ||
29 | } | ||
30 | |||
31 | #[test] | ||
32 | fn elapsed_time_in_minutes_for_multiple_layers() { | ||
33 | assert_eq!(16, elapsed_time_in_minutes(4, 8)); | ||
34 | } | ||