github.com/night-codes/go-json@v0.9.15/test/cover/cover_helper_test.go (about) 1 package json_test 2 3 import ( 4 "bytes" 5 stdjson "encoding/json" 6 7 "github.com/night-codes/go-json" 8 ) 9 10 func intptr(v int) *int { return &v } 11 func intptr3(v int) ***int { vv := &v; vvv := &vv; return &vvv } 12 func int8ptr(v int8) *int8 { return &v } 13 func int8ptr3(v int8) ***int8 { vv := &v; vvv := &vv; return &vvv } 14 func int16ptr(v int16) *int16 { return &v } 15 func int16ptr3(v int16) ***int16 { vv := &v; vvv := &vv; return &vvv } 16 func int32ptr(v int32) *int32 { return &v } 17 func int32ptr3(v int32) ***int32 { vv := &v; vvv := &vv; return &vvv } 18 func int64ptr(v int64) *int64 { return &v } 19 func int64ptr3(v int64) ***int64 { vv := &v; vvv := &vv; return &vvv } 20 func uptr(v uint) *uint { return &v } 21 func uintptr3(v uint) ***uint { vv := &v; vvv := &vv; return &vvv } 22 func uint8ptr(v uint8) *uint8 { return &v } 23 func uint8ptr3(v uint8) ***uint8 { vv := &v; vvv := &vv; return &vvv } 24 func uint16ptr(v uint16) *uint16 { return &v } 25 func uint16ptr3(v uint16) ***uint16 { vv := &v; vvv := &vv; return &vvv } 26 func uint32ptr(v uint32) *uint32 { return &v } 27 func uint32ptr3(v uint32) ***uint32 { vv := &v; vvv := &vv; return &vvv } 28 func uint64ptr(v uint64) *uint64 { return &v } 29 func uint64ptr3(v uint64) ***uint64 { vv := &v; vvv := &vv; return &vvv } 30 func float32ptr(v float32) *float32 { return &v } 31 func float32ptr3(v float32) ***float32 { vv := &v; vvv := &vv; return &vvv } 32 func float64ptr(v float64) *float64 { return &v } 33 func float64ptr3(v float64) ***float64 { vv := &v; vvv := &vv; return &vvv } 34 func stringptr(v string) *string { return &v } 35 func stringptr3(v string) ***string { vv := &v; vvv := &vv; return &vvv } 36 func boolptr(v bool) *bool { return &v } 37 func boolptr3(v bool) ***bool { vv := &v; vvv := &vv; return &vvv } 38 func bytesptr(v []byte) *[]byte { return &v } 39 func bytesptr3(v []byte) ***[]byte { vv := &v; vvv := &vv; return &vvv } 40 func numberptr(v json.Number) *json.Number { return &v } 41 func numberptr3(v json.Number) ***json.Number { vv := &v; vvv := &vv; return &vvv } 42 func sliceptr(v []int) *[]int { return &v } 43 func arrayptr(v [2]int) *[2]int { return &v } 44 func mapptr(v map[string]int) *map[string]int { return &v } 45 46 func encodeByEncodingJSON(data interface{}, indent, escape bool) string { 47 var buf bytes.Buffer 48 enc := stdjson.NewEncoder(&buf) 49 enc.SetEscapeHTML(escape) 50 if indent { 51 enc.SetIndent("", " ") 52 } 53 enc.Encode(data) 54 return buf.String() 55 }