diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/system/techo_unicode.nim | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/system/techo_unicode.nim b/tests/system/techo_unicode.nim new file mode 100644 index 000000000..d0395224b --- /dev/null +++ b/tests/system/techo_unicode.nim @@ -0,0 +1,27 @@ +discard """ + output: '''ÄhmÖÜ +abasdfdsmÄhmaИ +Иnastystring +A你好 +ИnastystringA你好 +ÖÜhmabasdfdsmÄhmaИ''' + disabled: "posix" + joinable: "false" +""" + +import winlean + +echo "ÄhmÖÜ" +echo "abasdfdsmÄhmaИ" +echo "И\0nasty\0\0\0\0string\0" +echo "A你好" + +write stdout, "И\0nasty\0\0\0\0string\0" +writeLine stdout, "A你好" +stdout.flushFile() + +let handle = getOsFileHandle(stdout) +var a = "ÖÜhmabasdfdsmÄhmaИ" +var ac = 0'i32 +discard writeFile(handle, addr a[0], int32(len(a)), addr ac, nil) +stdout.flushFile() |