From 7f479d78ed39a4c29714544d5b2f574a7f3c906c Mon Sep 17 00:00:00 2001 From: Remo Senekowitsch Date: Wed, 24 Jan 2024 13:51:36 +0100 Subject: [PATCH 1/2] reverse-string: Add unicode tests --- exercises/reverse-string/canonical-data.json | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/exercises/reverse-string/canonical-data.json b/exercises/reverse-string/canonical-data.json index 3608727afb..6b638c7d60 100644 --- a/exercises/reverse-string/canonical-data.json +++ b/exercises/reverse-string/canonical-data.json @@ -57,6 +57,26 @@ "value": "drawer" }, "expected": "reward" + }, + { + "uuid": "1bed0f8a-13b0-4bd3-9d59-3d0593326fa2", + "description": "wide characters", + "scenarios": ["unicode"], + "property": "reverse", + "input": { + "value": "子猫" + }, + "expected": "猫子" + }, + { + "uuid": "93d7e1b8-f60f-4f3c-9559-4056e10d2ead", + "description": "grapheme clusters", + "scenarios": ["unicode"], + "property": "reverse", + "input": { + "value": "Würstchenstand" + }, + "expected": "dnatsnehctsrüW" } ] } From 3b13feaa9ff88346517009cd3f339c6c5fcee6be Mon Sep 17 00:00:00 2001 From: Remo Senekowitsch Date: Thu, 25 Jan 2024 16:34:45 +0100 Subject: [PATCH 2/2] more unicode goodness --- exercises/reverse-string/canonical-data.json | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/exercises/reverse-string/canonical-data.json b/exercises/reverse-string/canonical-data.json index 6b638c7d60..833e45044f 100644 --- a/exercises/reverse-string/canonical-data.json +++ b/exercises/reverse-string/canonical-data.json @@ -70,13 +70,23 @@ }, { "uuid": "93d7e1b8-f60f-4f3c-9559-4056e10d2ead", - "description": "grapheme clusters", + "description": "grapheme cluster with pre-combined form", "scenarios": ["unicode"], "property": "reverse", "input": { "value": "Würstchenstand" }, "expected": "dnatsnehctsrüW" + }, + { + "uuid": "1028b2c1-6763-4459-8540-2da47ca512d9", + "description": "grapheme clusters", + "scenarios": ["unicode"], + "property": "reverse", + "input": { + "value": "ผู้เขียนโปรแกรม" + }, + "expected": "มรกแรปโนยขีเผู้" } ] }