summaryrefslogtreecommitdiffstats
path: root/runtime/tests/pmaps/pmap.test
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/tests/pmaps/pmap.test')
-rw-r--r--runtime/tests/pmaps/pmap.test187
1 files changed, 186 insertions, 1 deletions
diff --git a/runtime/tests/pmaps/pmap.test b/runtime/tests/pmaps/pmap.test
index 4e6a6ce4..cbda7baf 100644
--- a/runtime/tests/pmaps/pmap.test
+++ b/runtime/tests/pmaps/pmap.test
@@ -179,7 +179,7 @@ map[THREE] = 140
map[ONE] = 28
}
-test ix {Test of int64 keys and string values} -setup {
+test ix {Test of int64 keys and stat values} -setup {
exec gcc $CFLAGS -I $KPATH -I $PATH -I $MPATH -o test ix.c
} -body {
exec ./test
@@ -386,6 +386,191 @@ pmap[1] = 28
pmap[3] = 140
}
+test ii3 {Test of int64 keys and int64 values with GET} -setup {
+ exec gcc $CFLAGS -I $KPATH -I $PATH -I $MPATH -o test ii3.c
+} -body {
+ exec ./test
+} -result {map[1] = 28
+map[2] = 288
+map[3] = 140
+map[4] = 8
+
+map[1] = 28
+map[2] = 288
+map[3] = 140
+map[4] = 8
+
+map[2] = 288
+map[4] = 8
+map[1] = 28
+map[3] = 140
+
+map[1] = 28
+map[2] = 0
+map[3] = 140
+map[4] = 8
+
+map[4] = 8
+map[1] = 28
+map[3] = 140
+}
+
+test ix2 {Test of int64 keys and sttat values with GET} -setup {
+ exec gcc $CFLAGS -I $KPATH -I $PATH -I $MPATH -o test ix2.c
+} -body {
+ exec ./test
+} -result {CPU #0
+map[1] = count:1 sum:0 avg:0 min:0 max:0
+map[2] = count:1 sum:1 avg:1 min:1 max:1
+map[3] = count:1 sum:0 avg:0 min:0 max:0
+map[4] = count:1 sum:1 avg:1 min:1 max:1
+
+CPU #1
+map[1] = count:1 sum:1 avg:1 min:1 max:1
+map[2] = count:1 sum:11 avg:11 min:11 max:11
+map[3] = count:1 sum:1 avg:1 min:1 max:1
+map[4] = count:1 sum:1 avg:1 min:1 max:1
+
+CPU #2
+map[1] = count:1 sum:2 avg:2 min:2 max:2
+map[2] = count:1 sum:21 avg:21 min:21 max:21
+map[3] = count:1 sum:4 avg:4 min:4 max:4
+map[4] = count:1 sum:1 avg:1 min:1 max:1
+
+CPU #3
+map[1] = count:1 sum:3 avg:3 min:3 max:3
+map[2] = count:1 sum:31 avg:31 min:31 max:31
+map[3] = count:1 sum:9 avg:9 min:9 max:9
+map[4] = count:1 sum:1 avg:1 min:1 max:1
+
+CPU #4
+map[1] = count:1 sum:4 avg:4 min:4 max:4
+map[2] = count:1 sum:41 avg:41 min:41 max:41
+map[3] = count:1 sum:16 avg:16 min:16 max:16
+map[4] = count:1 sum:1 avg:1 min:1 max:1
+
+CPU #5
+map[1] = count:1 sum:5 avg:5 min:5 max:5
+map[2] = count:1 sum:51 avg:51 min:51 max:51
+map[3] = count:1 sum:25 avg:25 min:25 max:25
+map[4] = count:1 sum:1 avg:1 min:1 max:1
+
+CPU #6
+map[1] = count:1 sum:6 avg:6 min:6 max:6
+map[2] = count:1 sum:61 avg:61 min:61 max:61
+map[3] = count:1 sum:36 avg:36 min:36 max:36
+map[4] = count:1 sum:1 avg:1 min:1 max:1
+
+CPU #7
+map[1] = count:1 sum:7 avg:7 min:7 max:7
+map[2] = count:1 sum:71 avg:71 min:71 max:71
+map[3] = count:1 sum:49 avg:49 min:49 max:49
+map[4] = count:1 sum:1 avg:1 min:1 max:1
+
+map[2] = count:8 sum:288 avg:36 min:1 max:71
+value |-------------------------------------------------- count
+ 0 |@ 1
+ 10 |@ 1
+ 20 |@ 1
+ 30 |@ 1
+ 40 |@ 1
+ 50 |@ 1
+ 60 |@ 1
+ 70 |@ 1
+ 80 | 0
+ 90 | 0
+
+map[4] = count:8 sum:8 avg:1 min:1 max:1
+value |-------------------------------------------------- count
+ 0 |@@@@@@@@ 8
+ 10 | 0
+ 20 | 0
+ 30 | 0
+ 40 | 0
+ 50 | 0
+ 60 | 0
+ 70 | 0
+ 80 | 0
+ 90 | 0
+
+map[1] = count:8 sum:28 avg:3 min:0 max:7
+value |-------------------------------------------------- count
+ 0 |@@@@@@@@ 8
+ 10 | 0
+ 20 | 0
+ 30 | 0
+ 40 | 0
+ 50 | 0
+ 60 | 0
+ 70 | 0
+ 80 | 0
+ 90 | 0
+
+map[3] = count:8 sum:140 avg:17 min:0 max:49
+value |-------------------------------------------------- count
+ 0 |@@@@ 4
+ 10 |@ 1
+ 20 |@ 1
+ 30 |@ 1
+ 40 |@ 1
+ 50 | 0
+ 60 | 0
+ 70 | 0
+ 80 | 0
+ 90 | 0
+
+
+map[1] Sum = 28
+map[2] Sum = 288
+map[3] Sum = 140
+map[4] Sum = 8
+
+map[4] = count:8 sum:8 avg:1 min:1 max:1
+value |-------------------------------------------------- count
+ 0 |@@@@@@@@ 8
+ 10 | 0
+ 20 | 0
+ 30 | 0
+ 40 | 0
+ 50 | 0
+ 60 | 0
+ 70 | 0
+ 80 | 0
+ 90 | 0
+
+map[1] = count:8 sum:28 avg:3 min:0 max:7
+value |-------------------------------------------------- count
+ 0 |@@@@@@@@ 8
+ 10 | 0
+ 20 | 0
+ 30 | 0
+ 40 | 0
+ 50 | 0
+ 60 | 0
+ 70 | 0
+ 80 | 0
+ 90 | 0
+
+map[3] = count:8 sum:140 avg:17 min:0 max:49
+value |-------------------------------------------------- count
+ 0 |@@@@ 4
+ 10 |@ 1
+ 20 |@ 1
+ 30 |@ 1
+ 40 |@ 1
+ 50 | 0
+ 60 | 0
+ 70 | 0
+ 80 | 0
+ 90 | 0
+
+
+map[1] Sum = 28
+map[3] Sum = 140
+map[4] Sum = 8
+}
+
+
catch {exec rm test}