mirror of
https://github.com/json-iterator/go.git
synced 2025-03-20 20:54:55 +02:00
fix golint: do not export test types
This commit is contained in:
parent
4351a2e6e9
commit
3b6853d209
@ -1,5 +1,5 @@
|
||||
package test
|
||||
|
||||
type A struct{}
|
||||
type typeA struct{}
|
||||
|
||||
type typeForTest [4]A
|
||||
type typeForTest [4]typeA
|
||||
|
@ -46,9 +46,9 @@ func (m *marshalerForTest) UnmarshalJSON(text []byte) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
var _ json.Marshaler = Marshaler{}
|
||||
var _ json.Unmarshaler = &Marshaler{}
|
||||
var _ json.Marshaler = marshalerForTest{}
|
||||
var _ json.Unmarshaler = &marshalerForTest{}
|
||||
|
||||
type A Marshaler
|
||||
type typeA marshalerForTest
|
||||
|
||||
type typeForTest A
|
||||
type typeForTest typeA
|
||||
|
@ -46,13 +46,13 @@ func (m *marshalerForTest) UnmarshalJSON(text []byte) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
var _ json.Marshaler = Marshaler{}
|
||||
var _ json.Unmarshaler = &Marshaler{}
|
||||
var _ json.Marshaler = marshalerForTest{}
|
||||
var _ json.Unmarshaler = &marshalerForTest{}
|
||||
|
||||
type A Marshaler
|
||||
type typeA marshalerForTest
|
||||
|
||||
type typeForTest struct {
|
||||
S string
|
||||
M A
|
||||
M typeA
|
||||
I int8
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
package test
|
||||
|
||||
type Struct struct {
|
||||
type typeA struct {
|
||||
String string
|
||||
Int int32
|
||||
Float float64
|
||||
@ -11,4 +11,4 @@ type Struct struct {
|
||||
Map map[string]string
|
||||
}
|
||||
|
||||
type typeForTest map[string]*Struct
|
||||
type typeForTest map[string]*typeA
|
||||
|
@ -1,5 +1,5 @@
|
||||
package test
|
||||
|
||||
type StringAlias string
|
||||
type stringAlias string
|
||||
|
||||
type typeForTest map[string]StringAlias
|
||||
type typeForTest map[string]stringAlias
|
||||
|
@ -1,5 +1,5 @@
|
||||
package test
|
||||
|
||||
type A struct{}
|
||||
type typeA struct{}
|
||||
|
||||
type typeForTest map[string]A
|
||||
type typeForTest map[string]typeA
|
||||
|
@ -1,5 +1,5 @@
|
||||
package test
|
||||
|
||||
type StringAlias string
|
||||
type stringAlias string
|
||||
|
||||
type typeForTest map[StringAlias]string
|
||||
type typeForTest map[stringAlias]string
|
||||
|
@ -1,5 +1,5 @@
|
||||
package test
|
||||
|
||||
type StringAlias string
|
||||
type stringAlias string
|
||||
|
||||
type typeForTest map[StringAlias]StringAlias
|
||||
type typeForTest map[stringAlias]stringAlias
|
||||
|
@ -5,18 +5,18 @@ import (
|
||||
"strings"
|
||||
)
|
||||
|
||||
type KeyType string
|
||||
type keyType string
|
||||
|
||||
func (k KeyType) MarshalText() ([]byte, error) {
|
||||
func (k keyType) MarshalText() ([]byte, error) {
|
||||
return []byte("MANUAL__" + k), nil
|
||||
}
|
||||
|
||||
func (k *KeyType) UnmarshalText(text []byte) error {
|
||||
*k = KeyType(strings.TrimPrefix(string(text), "MANUAL__"))
|
||||
func (k *keyType) UnmarshalText(text []byte) error {
|
||||
*k = keyType(strings.TrimPrefix(string(text), "MANUAL__"))
|
||||
return nil
|
||||
}
|
||||
|
||||
var _ encoding.TextMarshaler = KeyType("")
|
||||
var _ encoding.TextUnmarshaler = new(KeyType)
|
||||
var _ encoding.TextMarshaler = keyType("")
|
||||
var _ encoding.TextUnmarshaler = new(keyType)
|
||||
|
||||
type typeForTest map[KeyType]string
|
||||
type typeForTest map[keyType]string
|
||||
|
@ -5,20 +5,20 @@ import (
|
||||
"strings"
|
||||
)
|
||||
|
||||
type KeyType struct {
|
||||
type keyType struct {
|
||||
X string
|
||||
}
|
||||
|
||||
func (k KeyType) MarshalText() ([]byte, error) {
|
||||
func (k keyType) MarshalText() ([]byte, error) {
|
||||
return []byte("MANUAL__" + k.X), nil
|
||||
}
|
||||
|
||||
func (k *KeyType) UnmarshalText(text []byte) error {
|
||||
func (k *keyType) UnmarshalText(text []byte) error {
|
||||
k.X = strings.TrimPrefix(string(text), "MANUAL__")
|
||||
return nil
|
||||
}
|
||||
|
||||
var _ encoding.TextMarshaler = KeyType{}
|
||||
var _ encoding.TextUnmarshaler = &KeyType{}
|
||||
var _ encoding.TextMarshaler = keyType{}
|
||||
var _ encoding.TextUnmarshaler = &keyType{}
|
||||
|
||||
type typeForTest map[KeyType]string
|
||||
type typeForTest map[keyType]string
|
||||
|
@ -1,5 +1,5 @@
|
||||
package test
|
||||
|
||||
type A struct{}
|
||||
type typeA struct{}
|
||||
|
||||
type typeForTest []A
|
||||
type typeForTest []typeA
|
||||
|
@ -1,6 +1,6 @@
|
||||
package test
|
||||
|
||||
type A struct {
|
||||
type typeA struct {
|
||||
Byte1 byte
|
||||
Byte2 byte
|
||||
Bool1 bool
|
||||
@ -17,4 +17,4 @@ type A struct {
|
||||
String2 string
|
||||
}
|
||||
|
||||
type typeForTest A
|
||||
type typeForTest typeA
|
||||
|
@ -1,5 +1,6 @@
|
||||
package test
|
||||
|
||||
// Embedded TEST ONLY
|
||||
type Embedded float64
|
||||
|
||||
type typeForTest struct {
|
||||
|
@ -1,5 +1,6 @@
|
||||
package test
|
||||
|
||||
// Embedded TEST ONLY
|
||||
type Embedded int32
|
||||
|
||||
type typeForTest struct {
|
||||
|
@ -1,5 +1,6 @@
|
||||
package test
|
||||
|
||||
// Embedded TEST ONLY
|
||||
type Embedded map[string]string
|
||||
|
||||
type typeForTest struct {
|
||||
|
@ -1,5 +1,6 @@
|
||||
package test
|
||||
|
||||
// Embedded TEST ONLY
|
||||
type Embedded float64
|
||||
|
||||
type typeForTest struct {
|
||||
|
@ -1,5 +1,6 @@
|
||||
package test
|
||||
|
||||
// Embedded TEST ONLY
|
||||
type Embedded int32
|
||||
|
||||
type typeForTest struct {
|
||||
|
@ -1,5 +1,6 @@
|
||||
package test
|
||||
|
||||
// Embedded TEST ONLY
|
||||
type Embedded map[string]string
|
||||
|
||||
type typeForTest struct {
|
||||
|
@ -1,5 +1,6 @@
|
||||
package test
|
||||
|
||||
// Embedded TEST ONLY
|
||||
type Embedded []string
|
||||
|
||||
type typeForTest struct {
|
||||
|
@ -1,5 +1,6 @@
|
||||
package test
|
||||
|
||||
// Embedded TEST ONLY
|
||||
type Embedded string
|
||||
|
||||
type typeForTest struct {
|
||||
|
@ -1,5 +1,6 @@
|
||||
package test
|
||||
|
||||
// Embedded TEST ONLY
|
||||
type Embedded struct {
|
||||
String string
|
||||
Int int32
|
||||
|
@ -1,5 +1,6 @@
|
||||
package test
|
||||
|
||||
// Embedded TEST ONLY
|
||||
type Embedded []string
|
||||
|
||||
type typeForTest struct {
|
||||
|
@ -1,5 +1,6 @@
|
||||
package test
|
||||
|
||||
// Embedded TEST ONLY
|
||||
type Embedded string
|
||||
|
||||
type typeForTest struct {
|
||||
|
@ -1,5 +1,6 @@
|
||||
package test
|
||||
|
||||
// Embedded TEST ONLY
|
||||
type Embedded string
|
||||
|
||||
type typeForTest struct {
|
||||
|
@ -1,5 +1,6 @@
|
||||
package test
|
||||
|
||||
// Embedded TEST ONLY
|
||||
type Embedded struct {
|
||||
String string
|
||||
Int int32
|
||||
|
@ -1,9 +1,11 @@
|
||||
package test
|
||||
|
||||
// E1 TEST ONLY
|
||||
type E1 struct {
|
||||
F1 int32
|
||||
}
|
||||
|
||||
// E2 TEST ONLY
|
||||
type E2 struct {
|
||||
F2 string
|
||||
}
|
||||
|
@ -1,20 +1,23 @@
|
||||
package test
|
||||
|
||||
type doubleEmbedded struct {
|
||||
// DoubleEmbedded TEST ONLY
|
||||
type DoubleEmbedded struct {
|
||||
F1 int32 `json:"F1"`
|
||||
}
|
||||
|
||||
type embedded1 struct {
|
||||
doubleEmbedded
|
||||
// Embedded1 TEST ONLY
|
||||
type Embedded1 struct {
|
||||
DoubleEmbedded
|
||||
F1 int32
|
||||
}
|
||||
|
||||
type embedded2 struct {
|
||||
// Embedded2 TEST ONLY
|
||||
type Embedded2 struct {
|
||||
F1 int32 `json:"F1"`
|
||||
doubleEmbedded
|
||||
DoubleEmbedded
|
||||
}
|
||||
|
||||
type typeForTest struct {
|
||||
embedded1
|
||||
embedded2
|
||||
Embedded1
|
||||
Embedded2
|
||||
}
|
||||
|
@ -1,14 +1,16 @@
|
||||
package test
|
||||
|
||||
type embedded1 struct {
|
||||
// Embedded1 TEST ONLY
|
||||
type Embedded1 struct {
|
||||
F1 int32 `json:"F1"`
|
||||
}
|
||||
|
||||
type embedded2 struct {
|
||||
// Embedded2 TEST ONLY
|
||||
type Embedded2 struct {
|
||||
F1 int32 `json:"F1"`
|
||||
}
|
||||
|
||||
type typeForTest struct {
|
||||
embedded1
|
||||
embedded2
|
||||
Embedded1
|
||||
Embedded2
|
||||
}
|
||||
|
@ -1,14 +1,16 @@
|
||||
package test
|
||||
|
||||
type embedded1 struct {
|
||||
// Embedded1 TEST ONLY
|
||||
type Embedded1 struct {
|
||||
F1 int32
|
||||
}
|
||||
|
||||
type embedded2 struct {
|
||||
// Embedded2 TEST ONLY
|
||||
type Embedded2 struct {
|
||||
F1 int32
|
||||
}
|
||||
|
||||
type typeForTest struct {
|
||||
embedded1
|
||||
embedded2
|
||||
Embedded1
|
||||
Embedded2
|
||||
}
|
||||
|
@ -1,14 +1,16 @@
|
||||
package test
|
||||
|
||||
type embedded1 struct {
|
||||
// Embedded1 TEST ONLY
|
||||
type Embedded1 struct {
|
||||
F1 int32
|
||||
}
|
||||
|
||||
type embedded2 struct {
|
||||
// Embedded2 TEST ONLY
|
||||
type Embedded2 struct {
|
||||
F1 int32 `json:"F1"`
|
||||
}
|
||||
|
||||
type typeForTest struct {
|
||||
embedded1
|
||||
embedded2
|
||||
Embedded1
|
||||
Embedded2
|
||||
}
|
||||
|
@ -1,22 +1,26 @@
|
||||
package test
|
||||
|
||||
// DoubleEmbedded1 TEST ONLY
|
||||
type DoubleEmbedded1 struct {
|
||||
F1 int32 `json:"F1"`
|
||||
}
|
||||
|
||||
type embedded1 struct {
|
||||
// Embedded1 TEST ONLY
|
||||
type Embedded1 struct {
|
||||
DoubleEmbedded1
|
||||
}
|
||||
|
||||
// DoubleEmbedded2 TEST ONLY
|
||||
type DoubleEmbedded2 struct {
|
||||
F1 int32 `json:"F1"`
|
||||
}
|
||||
|
||||
type embedded2 struct {
|
||||
// Embedded2 TEST ONLY
|
||||
type Embedded2 struct {
|
||||
DoubleEmbedded2
|
||||
}
|
||||
|
||||
type typeForTest struct {
|
||||
embedded1
|
||||
embedded2
|
||||
Embedded1
|
||||
Embedded2
|
||||
}
|
||||
|
@ -1,22 +1,26 @@
|
||||
package test
|
||||
|
||||
// DoubleEmbedded1 TEST ONLY
|
||||
type DoubleEmbedded1 struct {
|
||||
F1 int32
|
||||
}
|
||||
|
||||
type embedded1 struct {
|
||||
// Embedded1 TEST ONLY
|
||||
type Embedded1 struct {
|
||||
DoubleEmbedded1
|
||||
}
|
||||
|
||||
// DoubleEmbedded2 TEST ONLY
|
||||
type DoubleEmbedded2 struct {
|
||||
F1 int32
|
||||
}
|
||||
|
||||
type embedded2 struct {
|
||||
// Embedded2 TEST ONLY
|
||||
type Embedded2 struct {
|
||||
DoubleEmbedded2
|
||||
}
|
||||
|
||||
type typeForTest struct {
|
||||
embedded1
|
||||
embedded2
|
||||
Embedded1
|
||||
Embedded2
|
||||
}
|
||||
|
@ -1,22 +1,26 @@
|
||||
package test
|
||||
|
||||
// DoubleEmbedded1 TEST ONLY
|
||||
type DoubleEmbedded1 struct {
|
||||
F1 int32
|
||||
}
|
||||
|
||||
type embedded1 struct {
|
||||
// Embedded1 TEST ONLY
|
||||
type Embedded1 struct {
|
||||
DoubleEmbedded1
|
||||
}
|
||||
|
||||
// DoubleEmbedded2 TEST ONLY
|
||||
type DoubleEmbedded2 struct {
|
||||
F1 int32 `json:"F1"`
|
||||
}
|
||||
|
||||
type embedded2 struct {
|
||||
// Embedded2 TEST ONLY
|
||||
type Embedded2 struct {
|
||||
DoubleEmbedded2
|
||||
}
|
||||
|
||||
type typeForTest struct {
|
||||
embedded1
|
||||
embedded2
|
||||
Embedded1
|
||||
Embedded2
|
||||
}
|
||||
|
@ -1,9 +1,9 @@
|
||||
package test
|
||||
|
||||
type A1 string
|
||||
type A2 [4]A1
|
||||
type typeA1 string
|
||||
type typeA2 [4]typeA1
|
||||
|
||||
type typeForTest struct {
|
||||
F1 [4]A1
|
||||
F2 A2
|
||||
F1 [4]typeA1
|
||||
F2 typeA2
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
package test
|
||||
|
||||
type A struct{}
|
||||
type typeA struct{}
|
||||
|
||||
type typeForTest A
|
||||
type typeForTest typeA
|
||||
|
@ -1,7 +1,7 @@
|
||||
package test
|
||||
|
||||
type A float64
|
||||
type typeA float64
|
||||
|
||||
type typeForTest struct {
|
||||
F A
|
||||
F typeA
|
||||
}
|
||||
|
@ -1,9 +1,9 @@
|
||||
package test
|
||||
|
||||
type A float64
|
||||
type typeA float64
|
||||
|
||||
type typeForTest struct {
|
||||
F1 A
|
||||
F2 A
|
||||
F3 A
|
||||
F1 typeA
|
||||
F2 typeA
|
||||
F3 typeA
|
||||
}
|
||||
|
@ -1,7 +1,7 @@
|
||||
package test
|
||||
|
||||
type A int32
|
||||
type typeA int32
|
||||
|
||||
type typeForTest struct {
|
||||
F A
|
||||
F typeA
|
||||
}
|
||||
|
@ -1,9 +1,9 @@
|
||||
package test
|
||||
|
||||
type A int32
|
||||
type typeA int32
|
||||
|
||||
type typeForTest struct {
|
||||
F1 A
|
||||
F2 A
|
||||
F3 A
|
||||
F1 typeA
|
||||
F2 typeA
|
||||
F3 typeA
|
||||
}
|
||||
|
@ -1,10 +1,10 @@
|
||||
package test
|
||||
|
||||
type A1 float64
|
||||
type A2 *float64
|
||||
type typeA1 float64
|
||||
type typeA2 *float64
|
||||
|
||||
type typeForTest struct {
|
||||
F1 *A1
|
||||
F2 A2
|
||||
F3 *A2
|
||||
F1 *typeA1
|
||||
F2 typeA2
|
||||
F3 *typeA2
|
||||
}
|
||||
|
@ -1,10 +1,11 @@
|
||||
package test
|
||||
|
||||
type A1 int32
|
||||
type A2 *int32
|
||||
type typeA1 int32
|
||||
|
||||
type typeA2 *int32
|
||||
|
||||
type typeForTest struct {
|
||||
F1 *A1
|
||||
F2 A2
|
||||
F3 *A2
|
||||
F1 *typeA1
|
||||
F2 typeA2
|
||||
F3 *typeA2
|
||||
}
|
||||
|
@ -1,10 +1,10 @@
|
||||
package test
|
||||
|
||||
type A1 string
|
||||
type A2 *string
|
||||
type typeA1 string
|
||||
type typeA2 *string
|
||||
|
||||
type typeForTest struct {
|
||||
F1 *A1
|
||||
F2 A2
|
||||
F3 *A2
|
||||
F1 *typeA1
|
||||
F2 typeA2
|
||||
F3 *typeA2
|
||||
}
|
||||
|
@ -1,9 +1,9 @@
|
||||
package test
|
||||
|
||||
type A1 string
|
||||
type A2 []A1
|
||||
type typeA1 string
|
||||
type typeA2 []typeA1
|
||||
|
||||
type typeForTest struct {
|
||||
F1 []A1
|
||||
F2 A2
|
||||
F1 []typeA1
|
||||
F2 typeA2
|
||||
}
|
||||
|
@ -1,7 +1,7 @@
|
||||
package test
|
||||
|
||||
type A string
|
||||
type typeA string
|
||||
|
||||
type typeForTest struct {
|
||||
F A
|
||||
F typeA
|
||||
}
|
||||
|
@ -1,9 +1,9 @@
|
||||
package test
|
||||
|
||||
type A string
|
||||
type typeA string
|
||||
|
||||
type typeForTest struct {
|
||||
F1 A
|
||||
F2 A
|
||||
F3 A
|
||||
F1 typeA
|
||||
F2 typeA
|
||||
F3 typeA
|
||||
}
|
||||
|
@ -1,7 +1,7 @@
|
||||
package test
|
||||
|
||||
type A struct{}
|
||||
type typeA struct{}
|
||||
|
||||
type typeForTest struct {
|
||||
F A
|
||||
F typeA
|
||||
}
|
||||
|
@ -1,9 +1,9 @@
|
||||
package test
|
||||
|
||||
type A struct {
|
||||
type typeA struct {
|
||||
F float64
|
||||
}
|
||||
|
||||
type typeForTest struct {
|
||||
F A
|
||||
F typeA
|
||||
}
|
||||
|
@ -1,13 +1,13 @@
|
||||
package test
|
||||
|
||||
type S string
|
||||
type typeS string
|
||||
|
||||
type A struct {
|
||||
F1 S
|
||||
F2 S
|
||||
F3 S
|
||||
type typeA struct {
|
||||
F1 typeS
|
||||
F2 typeS
|
||||
F3 typeS
|
||||
}
|
||||
|
||||
type typeForTest struct {
|
||||
F A
|
||||
F typeA
|
||||
}
|
||||
|
@ -1,20 +1,31 @@
|
||||
package test
|
||||
|
||||
// S1 TEST ONLY
|
||||
type S1 struct {
|
||||
S1F string
|
||||
}
|
||||
|
||||
// S2 TEST ONLY
|
||||
type S2 struct {
|
||||
S2F string
|
||||
}
|
||||
|
||||
// S3 TEST ONLY
|
||||
type S3 struct {
|
||||
S3F string
|
||||
}
|
||||
|
||||
// S4 TEST ONLY
|
||||
type S4 struct {
|
||||
S4F string
|
||||
}
|
||||
|
||||
// S5 TEST ONLY
|
||||
type S5 struct {
|
||||
S5F string
|
||||
}
|
||||
|
||||
// S6 TEST ONLY
|
||||
type S6 struct {
|
||||
S6F string
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
package test
|
||||
|
||||
// E TEST ONLY
|
||||
type E struct {
|
||||
E1 string
|
||||
}
|
||||
|
@ -1,20 +1,31 @@
|
||||
package test
|
||||
|
||||
// S1 TEST ONLY
|
||||
type S1 struct {
|
||||
S1F string
|
||||
}
|
||||
|
||||
// S2 TEST ONLY
|
||||
type S2 struct {
|
||||
S2F string
|
||||
}
|
||||
|
||||
// S3 TEST ONLY
|
||||
type S3 struct {
|
||||
S3F string
|
||||
}
|
||||
|
||||
// S4 TEST ONLY
|
||||
type S4 struct {
|
||||
S4F string
|
||||
}
|
||||
|
||||
// S5 TEST ONLY
|
||||
type S5 struct {
|
||||
S5F string
|
||||
}
|
||||
|
||||
// S6 TEST ONLY
|
||||
type S6 struct {
|
||||
S6F string
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
package test
|
||||
|
||||
// E TEST ONLY
|
||||
type E struct {
|
||||
F string `json:"F,omitempty"`
|
||||
}
|
||||
|
@ -1,15 +1,15 @@
|
||||
package test
|
||||
|
||||
type typeForTest struct {
|
||||
F *JM `json:"f,omitempty"`
|
||||
F *jm `json:"f,omitempty"`
|
||||
}
|
||||
|
||||
type JM string
|
||||
type jm string
|
||||
|
||||
func (t *JM) UnmarshalJSON(b []byte) error {
|
||||
func (t *jm) UnmarshalJSON(b []byte) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (t JM) MarshalJSON() ([]byte, error) {
|
||||
func (t jm) MarshalJSON() ([]byte, error) {
|
||||
return []byte(`""`), nil
|
||||
}
|
||||
|
@ -1,15 +1,15 @@
|
||||
package test
|
||||
|
||||
type typeForTest struct {
|
||||
F *TM `json:"f,omitempty"`
|
||||
F *tm `json:"f,omitempty"`
|
||||
}
|
||||
|
||||
type TM string
|
||||
type tm string
|
||||
|
||||
func (t *TM) UnmarshalText(b []byte) error {
|
||||
func (t *tm) UnmarshalText(b []byte) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (t TM) MarshalText() ([]byte, error) {
|
||||
func (t tm) MarshalText() ([]byte, error) {
|
||||
return []byte(`""`), nil
|
||||
}
|
||||
|
@ -1,15 +1,15 @@
|
||||
package test
|
||||
|
||||
type typeForTest struct {
|
||||
F *JM `json:"f,omitempty"`
|
||||
F *jm `json:"f,omitempty"`
|
||||
}
|
||||
|
||||
type JM struct{}
|
||||
type jm struct{}
|
||||
|
||||
func (t *JM) UnmarshalJSON(b []byte) error {
|
||||
func (t *jm) UnmarshalJSON(b []byte) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (t JM) MarshalJSON() ([]byte, error) {
|
||||
func (t jm) MarshalJSON() ([]byte, error) {
|
||||
return []byte(`""`), nil
|
||||
}
|
||||
|
@ -1,15 +1,15 @@
|
||||
package test
|
||||
|
||||
type typeForTest struct {
|
||||
F *TM `json:"f,omitempty"`
|
||||
F *tm `json:"f,omitempty"`
|
||||
}
|
||||
|
||||
type TM struct{}
|
||||
type tm struct{}
|
||||
|
||||
func (t *TM) UnmarshalText(b []byte) error {
|
||||
func (t *tm) UnmarshalText(b []byte) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (t TM) MarshalText() ([]byte, error) {
|
||||
func (t tm) MarshalText() ([]byte, error) {
|
||||
return []byte(`""`), nil
|
||||
}
|
||||
|
@ -1,15 +1,15 @@
|
||||
package test
|
||||
|
||||
type typeForTest struct {
|
||||
F TM `json:"f,omitempty"`
|
||||
F tm `json:"f,omitempty"`
|
||||
}
|
||||
|
||||
type TM string
|
||||
type tm string
|
||||
|
||||
func (t *TM) UnmarshalText(b []byte) error {
|
||||
func (t *tm) UnmarshalText(b []byte) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (t TM) MarshalText() ([]byte, error) {
|
||||
func (t tm) MarshalText() ([]byte, error) {
|
||||
return []byte(`""`), nil
|
||||
}
|
||||
|
@ -1,15 +1,15 @@
|
||||
package test
|
||||
|
||||
type typeForTest struct {
|
||||
F JM `json:"f,omitempty"`
|
||||
F jm `json:"f,omitempty"`
|
||||
}
|
||||
|
||||
type JM struct{}
|
||||
type jm struct{}
|
||||
|
||||
func (t *JM) UnmarshalJSON(b []byte) error {
|
||||
func (t *jm) UnmarshalJSON(b []byte) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (t JM) MarshalJSON() ([]byte, error) {
|
||||
func (t jm) MarshalJSON() ([]byte, error) {
|
||||
return []byte(`""`), nil
|
||||
}
|
||||
|
@ -1,15 +1,15 @@
|
||||
package test
|
||||
|
||||
type typeForTest struct {
|
||||
F TM `json:"f,omitempty"`
|
||||
F tm `json:"f,omitempty"`
|
||||
}
|
||||
|
||||
type TM struct{}
|
||||
type tm struct{}
|
||||
|
||||
func (t *TM) UnmarshalText(b []byte) error {
|
||||
func (t *tm) UnmarshalText(b []byte) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (t TM) MarshalText() ([]byte, error) {
|
||||
func (t tm) MarshalText() ([]byte, error) {
|
||||
return []byte(`""`), nil
|
||||
}
|
||||
|
@ -49,6 +49,6 @@ func (m *marshalerForTest) UnmarshalText(text []byte) error {
|
||||
var _ encoding.TextMarshaler = marshalerForTest{}
|
||||
var _ encoding.TextUnmarshaler = &marshalerForTest{}
|
||||
|
||||
type A marshalerForTest
|
||||
type marshalerAlias marshalerForTest
|
||||
|
||||
type typeForTest A
|
||||
type typeForTest marshalerAlias
|
||||
|
@ -49,10 +49,10 @@ func (m *marshalerForTest) UnmarshalText(text []byte) error {
|
||||
var _ encoding.TextMarshaler = marshalerForTest{}
|
||||
var _ encoding.TextUnmarshaler = &marshalerForTest{}
|
||||
|
||||
type A marshalerForTest
|
||||
type marshalerAlias marshalerForTest
|
||||
|
||||
type typeForTest struct {
|
||||
S string
|
||||
M A
|
||||
M marshalerAlias
|
||||
I int8
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user