github.com/corverroos/quorum@v21.1.0+incompatible/core/vm/evm_test.go (about) 1 package vm 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 ) 8 9 func TestAffectedMode_Update_whenTypical(t *testing.T) { 10 testObject := ModeUnknown 11 authorizedReads := []bool{true, false} 12 authorizedWrites := []bool{true, false} 13 for _, authorizedRead := range authorizedReads { 14 for _, authorizedWrite := range authorizedWrites { 15 actual := testObject.Update(authorizedRead, authorizedWrite) 16 17 assert.True(t, actual.Has(ModeUpdated)) 18 assert.Equal(t, authorizedRead, actual.Has(ModeRead)) 19 assert.Equal(t, authorizedWrite, actual.Has(ModeWrite)) 20 assert.False(t, testObject.Has(ModeUpdated)) 21 } 22 } 23 }