lasagna
This commit is contained in:
42
lasagna/test/lasagna_test.gleam
Normal file
42
lasagna/test/lasagna_test.gleam
Normal 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!")
|
||||
}
|
||||
Reference in New Issue
Block a user