forked from exercism/gdscript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreverse_string_test.gd
More file actions
52 lines (36 loc) · 1.44 KB
/
reverse_string_test.gd
File metadata and controls
52 lines (36 loc) · 1.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
func test_empty_originaling(solution_script):
var original = ""
var expected = ""
return [solution_script.reverse(original), expected]
func test_a_word(solution_script):
var original = "robot"
var expected = "tobor"
return [solution_script.reverse(original), expected]
func test_a_capitalized_word(solution_script):
var original = "Ramen"
var expected = "nemaR"
return [solution_script.reverse(original), expected]
func test_a_sentence_with_punctuation(solution_script):
var original = "I'm hungry!"
var expected = "!yrgnuh m'I"
return [solution_script.reverse(original), expected]
func test_a_palindrome(solution_script):
var original = "racecar"
var expected = "racecar"
return [solution_script.reverse(original), expected]
func test_an_even_sized_word(solution_script):
var original = "drawer"
var expected = "reward"
return [solution_script.reverse(original), expected]
func test_wide_characters(solution_script):
var original = "子猫"
var expected = "猫子"
return [solution_script.reverse(original), expected]
func test_grapheme_cluster_with_pre_combined_form(solution_script):
var original = "Würstchenstand"
var expected = "dnatsnehctsrüW"
return [solution_script.reverse(original), expected]
func test_grapheme_clusters(solution_script):
var original = "ผู้เขียนโปรแกรม"
var expected = "มรกแรปโนยขีเผู้"
return [solution_script.reverse(original), expected]