jump_table_test.go 453 B

1234567891011121314151617181920
  1. package vm
  2. import (
  3. "math/big"
  4. "testing"
  5. )
  6. func TestInit(t *testing.T) {
  7. jumpTable := newJumpTable(ruleSet{big.NewInt(1)}, big.NewInt(0))
  8. if jumpTable[DELEGATECALL].valid {
  9. t.Error("Expected DELEGATECALL not to be present")
  10. }
  11. for _, n := range []int64{1, 2, 100} {
  12. jumpTable := newJumpTable(ruleSet{big.NewInt(1)}, big.NewInt(n))
  13. if !jumpTable[DELEGATECALL].valid {
  14. t.Error("Expected DELEGATECALL to be present for block", n)
  15. }
  16. }
  17. }