summary refs log tree commit diff stats
path: root/tests
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2015-02-22 21:23:20 +0100
committerAndreas Rumpf <rumpf_a@web.de>2015-02-22 21:23:20 +0100
commit63c6bc9c69496094b50756aa55b9c6fdffb44f03 (patch)
tree8a01c598dc150fc9ab587dc42286afed98cf85b7 /tests
parent6f069dad8417c54c084290a1c63a4e8f4633c19e (diff)
parent93aa73284eb22f6ed2f48920685e640829de1f3e (diff)
downloadNim-63c6bc9c69496094b50756aa55b9c6fdffb44f03.tar.gz
Merge pull request #2198 from oderwat/fix-table-mpairs
Fix unknown symbol in tables mpairs iterator.
Diffstat (limited to 'tests')
-rw-r--r--tests/collections/ttables.nim16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/collections/ttables.nim b/tests/collections/ttables.nim
index 7af14a75b..3a923610e 100644
--- a/tests/collections/ttables.nim
+++ b/tests/collections/ttables.nim
@@ -109,6 +109,22 @@ block countTableTest1:
     else: break
     inc i
 
+block mpairsTableTest1:
+  var t = initTable[string, int]()
+  t["a"] = 1
+  t["b"] = 2
+  t["c"] = 3
+  t["d"] = 4
+  for k, v in t.mpairs:
+    if k == "a" or k == "c":
+      v = 9
+
+  for k, v in t.pairs:
+    if k == "a" or k == "c":
+      assert v == 9
+    else:
+      assert v != 1 and v != 3
+
 block SyntaxTest:
   var x = toTable[int, string]({:})