@@ -10,126 +10,121 @@ import (
10
10
"gno.land/p/demo/urequire"
11
11
)
12
12
13
- func TestBankImpl(t *testing.T) {
14
- bank, _ := NewToken("Dummy", "DUMMY", 4)
15
- urequire.False(t, bank == nil, "dummy should not be nil")
13
+ func TestPrevRealmTellerImpl(t *testing.T) {
14
+ token, _ := NewToken("Dummy", "DUMMY", 4)
15
+ teller := PrevRealmTeller(token)
16
+ urequire.False(t, token == nil)
17
+ var _ GRC20 = teller
16
18
}
17
19
18
- func TestPrevRealmBankerImpl(t *testing.T) {
19
- bank, _ := NewToken("Dummy", "DUMMY", 4)
20
- banker := PrevRealmBanker(bank)
21
- urequire.False(t, banker == nil)
22
- var _ GRC20 = banker
23
- }
24
-
25
- func TestBank(t *testing.T) {
20
+ func TestTeller(t *testing.T) {
26
21
var (
27
22
alice = testutils.TestAddress("alice")
28
23
bob = testutils.TestAddress("bob")
29
24
carl = testutils.TestAddress("carl")
30
25
)
31
26
32
- bank, adm := NewToken("Dummy", "DUMMY", 6)
27
+ token, ledger := NewToken("Dummy", "DUMMY", 6)
33
28
34
29
checkBalances := func(aliceEB, bobEB, carlEB uint64) {
35
30
t.Helper()
36
31
exp := ufmt.Sprintf("alice=%d bob=%d carl=%d", aliceEB, bobEB, carlEB)
37
- aliceGB := bank .BalanceOf(alice)
38
- bobGB := bank .BalanceOf(bob)
39
- carlGB := bank .BalanceOf(carl)
32
+ aliceGB := token .BalanceOf(alice)
33
+ bobGB := token .BalanceOf(bob)
34
+ carlGB := token .BalanceOf(carl)
40
35
got := ufmt.Sprintf("alice=%d bob=%d carl=%d", aliceGB, bobGB, carlGB)
41
36
uassert.Equal(t, got, exp, "invalid balances")
42
37
}
43
38
checkAllowances := func(abEB, acEB, baEB, bcEB, caEB, cbEB uint64) {
44
39
t.Helper()
45
40
exp := ufmt.Sprintf("ab=%d ac=%d ba=%d bc=%d ca=%d cb=%s", abEB, acEB, baEB, bcEB, caEB, cbEB)
46
- abGB := bank .Allowance(alice, bob)
47
- acGB := bank .Allowance(alice, carl)
48
- baGB := bank .Allowance(bob, alice)
49
- bcGB := bank .Allowance(bob, carl)
50
- caGB := bank .Allowance(carl, alice)
51
- cbGB := bank .Allowance(carl, bob)
41
+ abGB := token .Allowance(alice, bob)
42
+ acGB := token .Allowance(alice, carl)
43
+ baGB := token .Allowance(bob, alice)
44
+ bcGB := token .Allowance(bob, carl)
45
+ caGB := token .Allowance(carl, alice)
46
+ cbGB := token .Allowance(carl, bob)
52
47
got := ufmt.Sprintf("ab=%d ac=%d ba=%d bc=%d ca=%d cb=%s", abGB, acGB, baGB, bcGB, caGB, cbGB)
53
48
uassert.Equal(t, got, exp, "invalid allowances")
54
49
}
55
50
56
51
checkBalances(0, 0, 0)
57
52
checkAllowances(0, 0, 0, 0, 0, 0)
58
53
59
- urequire.NoError(t, adm .Mint(alice, 1000))
60
- urequire.NoError(t, adm .Mint(alice, 100))
54
+ urequire.NoError(t, ledger .Mint(alice, 1000))
55
+ urequire.NoError(t, ledger .Mint(alice, 100))
61
56
checkBalances(1100, 0, 0)
62
57
checkAllowances(0, 0, 0, 0, 0, 0)
63
58
64
- urequire.NoError(t, adm .Approve(alice, bob, 99999999))
59
+ urequire.NoError(t, ledger .Approve(alice, bob, 99999999))
65
60
checkBalances(1100, 0, 0)
66
61
checkAllowances(99999999, 0, 0, 0, 0, 0)
67
62
68
- urequire.NoError(t, adm .Approve(alice, bob, 400))
63
+ urequire.NoError(t, ledger .Approve(alice, bob, 400))
69
64
checkBalances(1100, 0, 0)
70
65
checkAllowances(400, 0, 0, 0, 0, 0)
71
66
72
- urequire.Error(t, adm .TransferFrom(alice, bob, carl, 100000000))
67
+ urequire.Error(t, ledger .TransferFrom(alice, bob, carl, 100000000))
73
68
checkBalances(1100, 0, 0)
74
69
checkAllowances(400, 0, 0, 0, 0, 0)
75
70
76
- urequire.NoError(t, adm .TransferFrom(alice, bob, carl, 100))
71
+ urequire.NoError(t, ledger .TransferFrom(alice, bob, carl, 100))
77
72
checkBalances(1000, 0, 100)
78
73
checkAllowances(300, 0, 0, 0, 0, 0)
79
74
80
- urequire.Error(t, adm .SpendAllowance(alice, bob, 2000000))
75
+ urequire.Error(t, ledger .SpendAllowance(alice, bob, 2000000))
81
76
checkBalances(1000, 0, 100)
82
77
checkAllowances(300, 0, 0, 0, 0, 0)
83
78
84
- urequire.NoError(t, adm .SpendAllowance(alice, bob, 100))
79
+ urequire.NoError(t, ledger .SpendAllowance(alice, bob, 100))
85
80
checkBalances(1000, 0, 100)
86
81
checkAllowances(200, 0, 0, 0, 0, 0)
87
82
}
88
83
89
- func TestPrevRealmBanker (t *testing.T) {
84
+ func TestPrevRealmTeller (t *testing.T) {
90
85
alice := testutils.TestAddress("alice")
91
86
bob := testutils.TestAddress("bob")
92
87
carl := testutils.TestAddress("carl")
93
88
94
- bank, adm := NewToken("Dummy", "DUMMY", 6)
95
- banker := PrevRealmBanker(bank )
89
+ token, ledger := NewToken("Dummy", "DUMMY", 6)
90
+ teller := PrevRealmTeller(token )
96
91
97
92
checkBalances := func(aliceEB, bobEB, carlEB uint64) {
98
93
t.Helper()
99
94
exp := ufmt.Sprintf("alice=%d bob=%d carl=%d", aliceEB, bobEB, carlEB)
100
- aliceGB := bank .BalanceOf(alice)
101
- bobGB := bank .BalanceOf(bob)
102
- carlGB := bank .BalanceOf(carl)
95
+ aliceGB := token .BalanceOf(alice)
96
+ bobGB := token .BalanceOf(bob)
97
+ carlGB := token .BalanceOf(carl)
103
98
got := ufmt.Sprintf("alice=%d bob=%d carl=%d", aliceGB, bobGB, carlGB)
104
99
uassert.Equal(t, got, exp, "invalid balances")
105
100
}
106
101
checkAllowances := func(abEB, acEB, baEB, bcEB, caEB, cbEB uint64) {
107
102
t.Helper()
108
103
exp := ufmt.Sprintf("ab=%d ac=%d ba=%d bc=%d ca=%d cb=%s", abEB, acEB, baEB, bcEB, caEB, cbEB)
109
- abGB := bank .Allowance(alice, bob)
110
- acGB := bank .Allowance(alice, carl)
111
- baGB := bank .Allowance(bob, alice)
112
- bcGB := bank .Allowance(bob, carl)
113
- caGB := bank .Allowance(carl, alice)
114
- cbGB := bank .Allowance(carl, bob)
104
+ abGB := token .Allowance(alice, bob)
105
+ acGB := token .Allowance(alice, carl)
106
+ baGB := token .Allowance(bob, alice)
107
+ bcGB := token .Allowance(bob, carl)
108
+ caGB := token .Allowance(carl, alice)
109
+ cbGB := token .Allowance(carl, bob)
115
110
got := ufmt.Sprintf("ab=%d ac=%d ba=%d bc=%d ca=%d cb=%s", abGB, acGB, baGB, bcGB, caGB, cbGB)
116
111
uassert.Equal(t, got, exp, "invalid allowances")
117
112
}
118
113
119
- urequire.NoError(t, adm .Mint(alice, 1000))
114
+ urequire.NoError(t, ledger .Mint(alice, 1000))
120
115
checkBalances(1000, 0, 0)
121
116
checkAllowances(0, 0, 0, 0, 0, 0)
122
117
123
118
std.TestSetOrigCaller(alice)
124
- urequire.NoError(t, banker .Approve(bob, 600))
119
+ urequire.NoError(t, teller .Approve(bob, 600))
125
120
checkBalances(1000, 0, 0)
126
121
checkAllowances(600, 0, 0, 0, 0, 0)
127
122
128
123
std.TestSetOrigCaller(bob)
129
- urequire.Error(t, banker .TransferFrom(alice, carl, 700))
124
+ urequire.Error(t, teller .TransferFrom(alice, carl, 700))
130
125
checkBalances(1000, 0, 0)
131
126
checkAllowances(600, 0, 0, 0, 0, 0)
132
- urequire.NoError(t, banker .TransferFrom(alice, carl, 400))
127
+ urequire.NoError(t, teller .TransferFrom(alice, carl, 400))
133
128
checkBalances(600, 0, 400)
134
129
checkAllowances(200, 0, 0, 0, 0, 0)
135
130
}
0 commit comments