summary refs log tree commit diff stats
path: root/tests/stdlib/tencoding.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/stdlib/tencoding.nim')
-rw-r--r--tests/stdlib/tencoding.nim21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/stdlib/tencoding.nim b/tests/stdlib/tencoding.nim
new file mode 100644
index 000000000..d6ff7ab32
--- /dev/null
+++ b/tests/stdlib/tencoding.nim
@@ -0,0 +1,21 @@
+discard """
+  output: '''OK'''
+"""
+
+#bug #8468
+
+import encodings, strutils
+
+when defined(windows):
+  var utf16to8 = open(destEncoding = "utf-16", srcEncoding = "utf-8")
+  var s = "some string"
+  var c = utf16to8.convert(s)
+
+  var z = newStringOfCap(s.len * 2)
+  for x in s:
+    z.add x
+    z.add chr(0)
+
+  doAssert z == c
+
+echo "OK"