Skip to content

Commit 61629d1

Browse files
committed
Fix test file
1 parent c4b7ac0 commit 61629d1

File tree

2 files changed

+22
-6
lines changed

2 files changed

+22
-6
lines changed

exercises/concept/lucians-luscious-lasagna/src/LuciansLusciousLasagna.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ module LuciansLusciousLasagna (totalTimeInMinutes, remainingMinutesInOven, expec
22

33
-- TODO: define the expectedMinutesInOven constant
44

5-
-- TODO: remainingMinutesInOven function
5+
-- TODO: define the remainingMinutesInOven function
66

77
-- TODO: define the preparationTimeInMinutes function
88

exercises/concept/lucians-luscious-lasagna/test/Tests.hs

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,27 @@ import LuciansLusciousLasagna (elapsedTimeInMinutes, expectedMinutesInOven, prep
33

44
main :: IO ()
55
main = hspec $ do
6-
it "expectedMinutesInOven" $ do
6+
it "expected minutes in oven" $ do
77
expectedMinutesInOven `shouldBe` 40
88

9-
it "preparationTimeInMinutes" $
10-
preparationTimeInMinutes 5 `shouldBe` 10
9+
it "remaining minutes in oven" $
10+
remainingMinutesInOven 25 `shouldBe` 15
1111

12-
it "elapsedTimeInMinutes" $ do
13-
elapsedTimeInMinutes 3 20 `shouldBe` 26
12+
it "remaining minutes in oven, a few minutes later" $
13+
remainingMinutesInOven 30 `shouldBe` 10
14+
15+
it "preparation time in minutes for one layer" $
16+
preparationTimeInMinutes 1 `shouldBe` 2
17+
18+
it "preparation time in minutes for multiple layers" $
19+
preparationTimeInMinutes 4 `shouldBe` 8
20+
21+
it "total time in minutes for one layer" $
22+
totalTimeInMinutes 1 30 `shouldBe` 32
23+
24+
it "total time in minutes for multiple layers" $
25+
totalTimeInMinutes 4 8 `shouldBe` 16
26+
27+
it "notification message" $
28+
alarm `shouldBe` "Ding!"
29+

0 commit comments

Comments
 (0)