From cb8e07a53feefc1ba376cd679b96eeb587a87138 Mon Sep 17 00:00:00 2001 From: MaurĂ­cio Antunes Date: Thu, 17 Nov 2022 08:48:01 -0300 Subject: feat: add one more switch exercise --- exercises/switch/switch3/main_test.go | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 exercises/switch/switch3/main_test.go (limited to 'exercises/switch/switch3/main_test.go') diff --git a/exercises/switch/switch3/main_test.go b/exercises/switch/switch3/main_test.go new file mode 100644 index 0000000..30015ee --- /dev/null +++ b/exercises/switch/switch3/main_test.go @@ -0,0 +1,35 @@ +// switch3 +// Make me compile! + +// I AM NOT DONE +package main_test + +import "testing" + +func weekDay(day int) string { + // Return the day of the week based on the + // integer. Use a switch case to satisfy all test cases below + return "Sunday" +} + +func TestWeekDay(t *testing.T) { + tests := []struct { + input int + want string + }{ + {input: 0, want: "Sunday"}, + {input: 1, want: "Monday"}, + {input: 2, want: "Tuesday"}, + {input: 3, want: "Wednesday"}, + {input: 4, want: "Thursday"}, + {input: 5, want: "Friday"}, + {input: 6, want: "Saturday"}, + } + + for _, tc := range tests { + day := weekDay(tc.input) + if day != tc.want { + t.Errorf("expected %s but got %s", tc.want, day) + } + } +} -- cgit v1.2.3-70-g09d2