diff options
author | John Jannotti <jannotti@gmail.com> | 2023-12-11 12:32:19 -0500 |
---|---|---|
committer | John Lee <john.lee@algorand.com> | 2023-12-19 10:55:01 -0500 |
commit | b2c158d8d9357d3cd100c2c39f763c819ebb4526 (patch) | |
tree | 9d82aff9ddd8c4eac2aab1ef0fbeca492c5bf67f | |
parent | a45ac999453c2c3aa79da81dbb32e570466f0437 (diff) |
AVM: Require every global field to get tested (#5864)
-rw-r--r-- | data/transactions/logic/eval_test.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/data/transactions/logic/eval_test.go b/data/transactions/logic/eval_test.go index 2b85adbac..05e578601 100644 --- a/data/transactions/logic/eval_test.go +++ b/data/transactions/logic/eval_test.go @@ -1232,6 +1232,7 @@ const globalV9TestProgram = globalV8TestProgram + ` const globalV10TestProgram = globalV9TestProgram + ` global AssetCreateMinBalance; int 1001; ==; && global AssetOptInMinBalance; int 1001; ==; && +global GenesisHash; len; int 32; ==; && ` const globalV11TestProgram = globalV10TestProgram + ` @@ -1265,6 +1266,10 @@ func TestGlobal(t *testing.T) { require.LessOrEqual(t, len(tests), AssemblerMaxVersion+1) require.Len(t, globalFieldSpecs, int(invalidGlobalField)) + // ensure we are testing everything + require.Equal(t, tests[AssemblerMaxVersion].lastField, invalidGlobalField-1, + "did you add a new global field?") + ledger := NewLedger(nil) addr, err := basics.UnmarshalChecksumAddress(testAddr) require.NoError(t, err) |