From 317c8f7d1625a5db7757faf743df93a0473e141c Mon Sep 17 00:00:00 2001 From: ltzMaxwell Date: Sat, 30 Nov 2024 18:47:07 +0900 Subject: [PATCH] add tests --- gnovm/tests/files/{ptrmap.gno => ptrmap0.gno} | 0 gnovm/tests/files/ptrmap1.gno | 4 ++++ gnovm/tests/files/ptrmap2.gno | 4 ++++ gnovm/tests/files/ptrmap7.gno | 19 +++++++++++++++++++ 4 files changed, 27 insertions(+) rename gnovm/tests/files/{ptrmap.gno => ptrmap0.gno} (100%) create mode 100644 gnovm/tests/files/ptrmap7.gno diff --git a/gnovm/tests/files/ptrmap.gno b/gnovm/tests/files/ptrmap0.gno similarity index 100% rename from gnovm/tests/files/ptrmap.gno rename to gnovm/tests/files/ptrmap0.gno diff --git a/gnovm/tests/files/ptrmap1.gno b/gnovm/tests/files/ptrmap1.gno index bd2542b13b5..41a385e09c6 100644 --- a/gnovm/tests/files/ptrmap1.gno +++ b/gnovm/tests/files/ptrmap1.gno @@ -22,7 +22,11 @@ func init() { func main() { r := GetFromMap() println(r == 5) + + *i = 2 + println(r == 5) } // Output: // true +// true diff --git a/gnovm/tests/files/ptrmap2.gno b/gnovm/tests/files/ptrmap2.gno index 32f30155aae..3184a4db847 100644 --- a/gnovm/tests/files/ptrmap2.gno +++ b/gnovm/tests/files/ptrmap2.gno @@ -26,8 +26,12 @@ func main() { var j = 0 j1 := &j println(m[&j1]) + + *i = 2 + println(r == 5) } // Output: // true // 0 +// true diff --git a/gnovm/tests/files/ptrmap7.gno b/gnovm/tests/files/ptrmap7.gno new file mode 100644 index 00000000000..a9b57467021 --- /dev/null +++ b/gnovm/tests/files/ptrmap7.gno @@ -0,0 +1,19 @@ +// PKGPATH: gno.land/r/ptr_map +package ptr_map + +var m = make(map[*int]string) + +func foo(x, y int) { + m[&x] = "a" + m[&y] = "b" + println(m[&x]) + println(m[&y]) +} + +func main() { + foo(1, 1) +} + +// Output: +// a +// b