foo1155_test.gno
0.77 Kb ยท 31 lines
1package foo1155
2
3import (
4 "std"
5 "testing"
6
7 "gno.land/p/demo/grc/grc1155"
8)
9
10func TestFoo721(t *testing.T) {
11 admin := std.Address("g10x5phu0k6p64cwrhfpsc8tk43st9kug6wft530")
12 bob := std.Address("g1ze6et22ces5atv79y4xh38s4kuraey4y2fr6tw")
13 tid1 := grc1155.TokenID("1")
14
15 for _, tc := range []struct {
16 name string
17 expected any
18 fn func() any
19 }{
20 {"BalanceOf(admin, tid1)", int64(100), func() any { return BalanceOf(admin, tid1) }},
21 {"BalanceOf(bob, tid1)", int64(0), func() any { return BalanceOf(bob, tid1) }},
22 {"IsApprovedForAll(admin, bob)", false, func() any { return IsApprovedForAll(admin, bob) }},
23 } {
24 t.Run(tc.name, func(t *testing.T) {
25 got := tc.fn()
26 if tc.expected != got {
27 t.Errorf("expected: %v got: %v", tc.expected, got)
28 }
29 })
30 }
31}