From 1c0526fd0df159c46c9b5117704894ec49158cd0 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sat, 22 Sep 2018 15:26:42 +0200 Subject: solve reverse string --- go/reverse-string/cases_test.go | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 go/reverse-string/cases_test.go (limited to 'go/reverse-string/cases_test.go') diff --git a/go/reverse-string/cases_test.go b/go/reverse-string/cases_test.go new file mode 100644 index 0000000..ee46a78 --- /dev/null +++ b/go/reverse-string/cases_test.go @@ -0,0 +1,39 @@ +package reverse + +// Source: exercism/problem-specifications +// Commit: 2f77985 reverse-string: apply "input" policy +// Problem Specifications Version: 1.1.0 + +type reverseTestCase struct { + description string + input string + expected string +} + +var testCases = []reverseTestCase{ + { + description: "an empty string", + input: "", + expected: "", + }, + { + description: "a word", + input: "robot", + expected: "tobor", + }, + { + description: "a capitalized word", + input: "Ramen", + expected: "nemaR", + }, + { + description: "a sentence with punctuation", + input: "I'm hungry!", + expected: "!yrgnuh m'I", + }, + { + description: "a palindrome", + input: "racecar", + expected: "racecar", + }, +} -- cgit v1.2.3