valentines-day

This commit is contained in:
Alexander Heldt
2025-11-02 16:01:30 +01:00
parent 20df184279
commit 64d2de2364
10 changed files with 374 additions and 0 deletions

View File

@@ -0,0 +1,75 @@
import exercism/should
import exercism/test_runner
import valentines_day.{
BoardGame, Chill, Crime, Horror, Korean, Maybe, Movie, No, Restaurant, Romance,
Thriller, Turkish, Walk, Yes,
}
pub fn main() {
test_runner.main()
}
pub fn rate_board_game_test() {
valentines_day.rate_activity(BoardGame)
|> should.equal(No)
}
pub fn rate_chilling_test() {
valentines_day.rate_activity(Chill)
|> should.equal(No)
}
pub fn rate_crime_movie_test() {
valentines_day.rate_activity(Movie(Crime))
|> should.equal(No)
}
pub fn rate_horror_movie_test() {
valentines_day.rate_activity(Movie(Horror))
|> should.equal(No)
}
pub fn rate_romance_movie_test() {
valentines_day.rate_activity(Movie(Romance))
|> should.equal(Yes)
}
pub fn rate_thriller_movie_test() {
valentines_day.rate_activity(Movie(Thriller))
|> should.equal(No)
}
pub fn rate_korean_restaurant_test() {
valentines_day.rate_activity(Restaurant(Korean))
|> should.equal(Yes)
}
pub fn rate_turkish_restaurant_test() {
valentines_day.rate_activity(Restaurant(Turkish))
|> should.equal(Maybe)
}
pub fn rate_walk_of_12_kilometer_test() {
valentines_day.rate_activity(Walk(12))
|> should.equal(Yes)
}
pub fn rate_walk_of_13_kilometers_test() {
valentines_day.rate_activity(Walk(13))
|> should.equal(Yes)
}
pub fn rate_walk_of_11_kilometers_test() {
valentines_day.rate_activity(Walk(11))
|> should.equal(Maybe)
}
pub fn rate_walk_of_7_kilometers_test() {
valentines_day.rate_activity(Walk(7))
|> should.equal(Maybe)
}
pub fn rate_walk_of_6_kilometers_test() {
valentines_day.rate_activity(Walk(6))
|> should.equal(No)
}