...

Source file src/github.com/json-iterator/go/value_tests/slice_test.go

Documentation: github.com/json-iterator/go/value_tests

     1  package test
     2  
     3  func init() {
     4  	nilSlice := []string(nil)
     5  	marshalCases = append(marshalCases,
     6  		[]interface{}{"hello"},
     7  		nilSlice,
     8  		&nilSlice,
     9  		[]byte{1, 2, 3},
    10  	)
    11  	unmarshalCases = append(unmarshalCases, unmarshalCase{
    12  		ptr:   (*[]string)(nil),
    13  		input: "null",
    14  	}, unmarshalCase{
    15  		ptr:   (*[]string)(nil),
    16  		input: "[]",
    17  	}, unmarshalCase{
    18  		ptr:   (*[]byte)(nil),
    19  		input: "[1,2,3]",
    20  	}, unmarshalCase{
    21  		ptr:   (*[]byte)(nil),
    22  		input: `"aGVsbG8="`,
    23  	}, unmarshalCase{
    24  		ptr:   (*[]byte)(nil),
    25  		input: `"c3ViamVjdHM\/X2Q9MQ=="`,
    26  	})
    27  }
    28  

View as plain text