|
6 | 6 | #endif |
7 | 7 |
|
8 | 8 | /* |
9 | | -If property based testing tools are available, a good property to test is reversing a string twice: reverse(reverse(string)) == string |
| 9 | +If property based testing tools are available, a good property to test is |
| 10 | +reversing a string twice: reverse(reverse(string)) == string |
10 | 11 | */ |
11 | 12 |
|
12 | 13 | TEST_CASE("an empty string", "[c3b7d806-dced-49ee-8543-933fd1719b1c]") { |
13 | | - REQUIRE("" == reverse_string::reverse_string("")); |
| 14 | + REQUIRE("" == reverse_string::reverse_string("")); |
14 | 15 | } |
15 | 16 |
|
16 | 17 | #if defined(EXERCISM_RUN_ALL_TESTS) |
17 | 18 |
|
18 | 19 | TEST_CASE("a word", "[01ebf55b-bebb-414e-9dec-06f7bb0bee3c]") { |
19 | | - REQUIRE("tobor" == reverse_string::reverse_string("robot")); |
| 20 | + REQUIRE("tobor" == reverse_string::reverse_string("robot")); |
20 | 21 | } |
21 | 22 |
|
22 | 23 | TEST_CASE("a capitalized word", "[0f7c07e4-efd1-4aaa-a07a-90b49ce0b746]") { |
23 | | - REQUIRE("nemaR" == reverse_string::reverse_string("Ramen")); |
| 24 | + REQUIRE("nemaR" == reverse_string::reverse_string("Ramen")); |
24 | 25 | } |
25 | 26 |
|
26 | | -TEST_CASE("a sentence with punctuation", "[71854b9c-f200-4469-9f5c-1e8e5eff5614]") { |
27 | | - REQUIRE("!yrgnuh m'I" == reverse_string::reverse_string("I'm hungry!")); |
| 27 | +TEST_CASE("a sentence with punctuation", |
| 28 | + "[71854b9c-f200-4469-9f5c-1e8e5eff5614]") { |
| 29 | + REQUIRE("!yrgnuh m'I" == reverse_string::reverse_string("I'm hungry!")); |
28 | 30 | } |
29 | 31 |
|
30 | 32 | TEST_CASE("a palindrome", "[1f8ed2f3-56f3-459b-8f3e-6d8d654a1f6c]") { |
31 | | - REQUIRE("racecar" == reverse_string::reverse_string("racecar")); |
| 33 | + REQUIRE("racecar" == reverse_string::reverse_string("racecar")); |
32 | 34 | } |
33 | 35 |
|
34 | 36 | TEST_CASE("an even-sized word", "[b9e7dec1-c6df-40bd-9fa3-cd7ded010c4c]") { |
35 | | - REQUIRE("reward" == reverse_string::reverse_string("drawer")); |
| 37 | + REQUIRE("reward" == reverse_string::reverse_string("drawer")); |
36 | 38 | } |
37 | 39 |
|
38 | 40 | #if defined(TEST_GRAPHEMES) |
39 | 41 | TEST_CASE("wide characters", "[1bed0f8a-13b0-4bd3-9d59-3d0593326fa2]") { |
40 | | - REQUIRE("猫子" == reverse_string::reverse_string("子猫")); |
| 42 | + REQUIRE("猫子" == reverse_string::reverse_string("子猫")); |
41 | 43 | } |
42 | 44 |
|
43 | | -TEST_CASE("grapheme cluster with pre-combined form", "[93d7e1b8-f60f-4f3c-9559-4056e10d2ead]") { |
44 | | - REQUIRE("dnatsnehctsrüW" == reverse_string::reverse_string("Würstchenstand")); |
| 45 | +TEST_CASE("grapheme cluster with pre-combined form", |
| 46 | + "[93d7e1b8-f60f-4f3c-9559-4056e10d2ead]") { |
| 47 | + REQUIRE("dnatsnehctsrüW" == |
| 48 | + reverse_string::reverse_string("Würstchenstand")); |
45 | 49 | } |
46 | 50 |
|
47 | 51 | TEST_CASE("grapheme clusters", "[1028b2c1-6763-4459-8540-2da47ca512d9]") { |
48 | | - REQUIRE("มรกแรปโนยขีเผู้" == reverse_string::reverse_string("ผู้เขียนโปรแกรม")); |
| 52 | + REQUIRE("มรกแรปโนยขีเผู้" == reverse_string::reverse_string("ผู้เขียนโปรแกรม")); |
49 | 53 | } |
50 | 54 | #endif |
51 | 55 |
|
|
0 commit comments