summary refs log tree commit diff stats
path: root/tests
diff options
context:
space:
mode:
authorTomasz Kramkowski <tk@the-tk.com>2021-10-29 10:39:41 +0100
committerGitHub <noreply@github.com>2021-10-29 11:39:41 +0200
commitee703c5db4ceb8d0228b4429c53d85d5f1ff91ea (patch)
treebd6adba483089d41f3163008d4b10e2f8c0b3a54 /tests
parent7ba2659f733b97db63b7552415ad048e34d4a11a (diff)
downloadNim-ee703c5db4ceb8d0228b4429c53d85d5f1ff91ea.tar.gz
Fix nimIdentNormalize, fixes #19067 (#19068)
* Make nimIdentNormalize return "" when passed ""; fixes #19067

Fixes #19067

* Add tests for nimIdentNormalize
Diffstat (limited to 'tests')
-rw-r--r--tests/stdlib/tstrutils.nim7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/stdlib/tstrutils.nim b/tests/stdlib/tstrutils.nim
index 234991bdb..8000b6b07 100644
--- a/tests/stdlib/tstrutils.nim
+++ b/tests/stdlib/tstrutils.nim
@@ -841,5 +841,12 @@ bar
     doAssert s.endsWith('a') == false
     doAssert s.endsWith('\0') == false
 
+  block: # nimIdentNormalize
+    doAssert nimIdentNormalize("") == ""
+    doAssert nimIdentNormalize("foo") == "foo"
+    doAssert nimIdentNormalize("foo_bar") == "foobar"
+    doAssert nimIdentNormalize("Foo_bar") == "Foobar"
+    doAssert nimIdentNormalize("_Foo_bar") == "_foobar"
+
 static: main()
 main()