diff options
author | inv2004 <inv2004@gmail.com> | 2023-11-30 11:00:33 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-30 11:00:33 +0100 |
commit | 0f7ebb490ca1e2b7776aef1ec2b0cd8d942d42ce (patch) | |
tree | ed13b68a419f53730d2e6773a6153e387174035f /tests | |
parent | beeacc86ff8b0fb6e1507a4a9462c93d8a0eb989 (diff) | |
download | Nim-0f7ebb490ca1e2b7776aef1ec2b0cd8d942d42ce.tar.gz |
table.`mgetOrPut` without default val (#22994)
RFC: https://github.com/nim-lang/RFCs/issues/539 - ~~mgetOrPutDefaultImpl template into `tableimpl.nim` to avoid macros~~ - mgetOrPut for `Table`, `TableRef`, `OrderedTable`, `OrderedTableRef` - `tests/stdlib/tmget.nim` tests update --------- Co-authored-by: inv2004 <>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/stdlib/tmget.nim | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/stdlib/tmget.nim b/tests/stdlib/tmget.nim index bf5e53560..f41963f02 100644 --- a/tests/stdlib/tmget.nim +++ b/tests/stdlib/tmget.nim @@ -3,15 +3,19 @@ discard """ output: '''Can't access 6 10 11 +2 Can't access 6 10 11 +2 Can't access 6 10 11 +2 Can't access 6 10 11 +2 0 10 11 @@ -41,6 +45,9 @@ block: x[5] += 1 var c = x[5] echo c + x.mgetOrPut(7).inc + x.mgetOrPut(7).inc + echo x[7] block: var x = newTable[int, int]() @@ -53,6 +60,9 @@ block: x[5] += 1 var c = x[5] echo c + x.mgetOrPut(7).inc + x.mgetOrPut(7).inc + echo x[7] block: var x = initOrderedTable[int, int]() @@ -65,6 +75,9 @@ block: x[5] += 1 var c = x[5] echo c + x.mgetOrPut(7).inc + x.mgetOrPut(7).inc + echo x[7] block: var x = newOrderedTable[int, int]() @@ -77,6 +90,9 @@ block: x[5] += 1 var c = x[5] echo c + x.mgetOrPut(7).inc + x.mgetOrPut(7).inc + echo x[7] block: var x = initCountTable[int]() |