github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/pkg/types/int_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_IntJSON(t *testing.T) { 12 val := Int(0x66, NewMetadata(NewRange("main.tf", 123, 123, "", nil), "")) 13 data, err := json.Marshal(val) 14 require.NoError(t, err) 15 16 var restored IntValue 17 err = json.Unmarshal(data, &restored) 18 require.NoError(t, err) 19 20 assert.Equal(t, val, restored) 21 }