This commit is contained in:
Alexander Heldt
2025-10-29 20:09:37 +01:00
parent 2a39dced2f
commit 70cfb196b8
10 changed files with 348 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
import exercism/should
import exercism/test_runner
import lasagna
pub fn main() {
test_runner.main()
}
pub fn expected_minutes_in_oven_test() {
lasagna.expected_minutes_in_oven()
|> should.equal(40)
}
pub fn remaining_minutes_in_oven_test() {
lasagna.remaining_minutes_in_oven(25)
|> should.equal(15)
}
pub fn preparation_time_in_minutes_for_one_layer_test() {
lasagna.preparation_time_in_minutes(1)
|> should.equal(2)
}
pub fn preparation_time_in_minutes_for_multiple_layers_test() {
lasagna.preparation_time_in_minutes(4)
|> should.equal(8)
}
pub fn total_time_in_minutes_for_one_layer_test() {
lasagna.total_time_in_minutes(1, 30)
|> should.equal(32)
}
pub fn total_time_in_minutes_for_multiple_layers_test() {
lasagna.total_time_in_minutes(4, 8)
|> should.equal(16)
}
pub fn notification_message_test() {
lasagna.alarm()
|> should.equal("Ding!")
}