mirror of
https://github.com/ProgramSnail/Lama.git
synced 2025-12-07 23:38:47 +00:00
Shallow clone
This commit is contained in:
parent
c132073529
commit
a453b65fd3
5 changed files with 484 additions and 10 deletions
34
stdlib/regression/test04.expr
Normal file
34
stdlib/regression/test04.expr
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
import Collection;
|
||||
|
||||
local s = emptyMap (), i;
|
||||
|
||||
for i := 0, i < 100, i := i+1
|
||||
do
|
||||
s := addMap (s, i, i*10);
|
||||
validateColl (s)
|
||||
od;
|
||||
|
||||
printf ("Map internal structure: %s\n", s.string);
|
||||
printf ("Map elements: %s\n", bindings (s).string);
|
||||
|
||||
for i := 0, i < 100, i := i+1
|
||||
do
|
||||
printf ("Testing %-3d => %s\n", i, findMap (s, i).string);
|
||||
printf ("Testing %-3d => %s\n", i+100, findMap (s, i+100).string)
|
||||
od;
|
||||
|
||||
for i := 50, i < 150, i := i+1
|
||||
do
|
||||
s := removeMap (s, i);
|
||||
validateColl (s)
|
||||
od;
|
||||
|
||||
printf ("Map internal structure: %s\n", s.string);
|
||||
printf ("Map elements: %s\n", bindings (s).string);
|
||||
|
||||
for i := 0, i < 100, i := i+1
|
||||
do
|
||||
printf ("Testing %-3d => %s\n", i, findMap (s, i).string)
|
||||
od;
|
||||
|
||||
printf ("List map: %s\n", listMap ({[1, 10], [2, 20], [3, 30], [4, 40], [5, 50]}).string)
|
||||
Loading…
Add table
Add a link
Reference in a new issue