summary refs log tree commit diff stats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/stdlib/tregistry.nim15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/stdlib/tregistry.nim b/tests/stdlib/tregistry.nim
new file mode 100644
index 000000000..8bf084f6d
--- /dev/null
+++ b/tests/stdlib/tregistry.nim
@@ -0,0 +1,15 @@
+discard """
+  disabled: "unix"
+  matrix: "--gc:refc; --gc:arc"
+"""
+
+when defined(windows):
+  import std/registry
+
+  block: # bug #14010
+    let path = "Environment"
+    let key = "D20210328T202842_key"
+    let val = "D20210328T202842_val"
+    let handle = HKEY_CURRENT_USER
+    setUnicodeValue("Environment", key, val, handle)
+    doAssert getUnicodeValue(path, key, handle) == val