You've already forked json-iterator
							
							
				mirror of
				https://github.com/json-iterator/go.git
				synced 2025-10-31 00:07:40 +02:00 
			
		
		
		
	fix golint: do not export test types
This commit is contained in:
		| @@ -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 | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user