github.com/dim4egster/coreth@v0.10.2/core/vm/evm_test.go (about) 1 // (c) 2022, Ava Labs, Inc. All rights reserved. 2 // See the file LICENSE for licensing terms. 3 4 package vm 5 6 import ( 7 "testing" 8 9 "github.com/ethereum/go-ethereum/common" 10 "github.com/stretchr/testify/assert" 11 ) 12 13 func TestIsProhibited(t *testing.T) { 14 // reserved addresses 15 assert.True(t, IsProhibited(common.HexToAddress("0x0100000000000000000000000000000000000000"))) 16 assert.True(t, IsProhibited(common.HexToAddress("0x0100000000000000000000000000000000000010"))) 17 assert.True(t, IsProhibited(common.HexToAddress("0x01000000000000000000000000000000000000f0"))) 18 assert.True(t, IsProhibited(common.HexToAddress("0x01000000000000000000000000000000000000ff"))) 19 20 // allowed for use 21 assert.False(t, IsProhibited(common.HexToAddress("0x00000000000000000000000000000000000000ff"))) 22 assert.False(t, IsProhibited(common.HexToAddress("0x0100000000000000000000000000000000000100"))) 23 assert.False(t, IsProhibited(common.HexToAddress("0x0200000000000000000000000000000000000000"))) 24 }