github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/pkg/types/bytes_test.go (about) 1 package types 2 3 import ( 4 "encoding/json" 5 "testing" 6 7 "github.com/stretchr/testify/assert" 8 "github.com/stretchr/testify/require" 9 ) 10 11 func Test_BytesJSON(t *testing.T) { 12 val := Bytes([]byte{0xff, 0x88, 0x00}, NewMetadata(NewRange("main.tf", 123, 123, "", nil), "")) 13 data, err := json.Marshal(val) 14 require.NoError(t, err) 15 16 var restored BytesValue 17 err = json.Unmarshal(data, &restored) 18 require.NoError(t, err) 19 20 assert.Equal(t, val, restored) 21 }