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  }