Fix issue with custom types shadowing basic types (#163)
When a custom type has a name that can shadow an in-built type, append MoqParam to the name. Example: var name stringMoqParam for null.String.
This commit is contained in:
parent
ef8b268d53
commit
514e30653d
@ -49,7 +49,12 @@ func varName(vr *types.Var, suffix string) string {
|
||||
switch name {
|
||||
case "mock", "callInfo", "break", "default", "func", "interface", "select", "case", "defer", "go", "map", "struct",
|
||||
"chan", "else", "goto", "package", "switch", "const", "fallthrough", "if", "range", "type", "continue", "for",
|
||||
"import", "return", "var":
|
||||
"import", "return", "var",
|
||||
// avoid shadowing basic types
|
||||
"string", "bool", "byte", "rune", "uintptr",
|
||||
"int", "int8", "int16", "int32", "int64",
|
||||
"uint", "uint8", "uint16", "uint32", "uint64",
|
||||
"float32", "float64", "complex64", "complex128":
|
||||
name += "MoqParam"
|
||||
}
|
||||
|
||||
|
@ -377,6 +377,12 @@ func TestMockGolden(t *testing.T) {
|
||||
interfaces: []string{"Example"},
|
||||
goldenFile: filepath.Join("testpackages/anonimport", "iface_moq.golden.go"),
|
||||
},
|
||||
{
|
||||
name: "ShadowTypes",
|
||||
cfg: Config{SrcDir: "testpackages/shadowtypes"},
|
||||
interfaces: []string{"ShadowTypes"},
|
||||
goldenFile: filepath.Join("testpackages/shadowtypes", "shadowtypes_moq.golden.go"),
|
||||
},
|
||||
}
|
||||
for _, tc := range cases {
|
||||
t.Run(tc.name, func(t *testing.T) {
|
||||
|
35
pkg/moq/testpackages/shadowtypes/shadowtypes.go
Normal file
35
pkg/moq/testpackages/shadowtypes/shadowtypes.go
Normal file
@ -0,0 +1,35 @@
|
||||
package shadowtypes
|
||||
|
||||
import (
|
||||
"github.com/matryer/moq/pkg/moq/testpackages/shadowtypes/types"
|
||||
)
|
||||
|
||||
type ShadowTypes interface {
|
||||
ShadowString(string, types.String)
|
||||
|
||||
ShadowInt(int, types.Int)
|
||||
ShadowInt8(int8, types.Int8)
|
||||
ShadowInt16(int16, types.Int16)
|
||||
ShadowInt32(int32, types.Int32)
|
||||
ShadowInt64(int64, types.Int64)
|
||||
|
||||
ShadowUint(uint, types.Uint)
|
||||
ShadowUint8(uint8, types.Uint8)
|
||||
ShadowUint16(uint16, types.Uint16)
|
||||
ShadowUint32(uint32, types.Uint32)
|
||||
ShadowUint64(uint64, types.Uint64)
|
||||
|
||||
ShadowFloat32(float32, types.Float32)
|
||||
ShadowFloat64(float64, types.Float64)
|
||||
|
||||
ShadowByte(byte, types.Byte)
|
||||
|
||||
ShadowRune(rune, types.Rune)
|
||||
|
||||
ShadowBool(bool, types.Bool)
|
||||
|
||||
ShadowComplex64(complex64, types.Complex64)
|
||||
ShadowComplex128(complex128, types.Complex128)
|
||||
|
||||
ShadowUintptr(uintptr, types.Uintptr)
|
||||
}
|
962
pkg/moq/testpackages/shadowtypes/shadowtypes_moq.golden.go
Normal file
962
pkg/moq/testpackages/shadowtypes/shadowtypes_moq.golden.go
Normal file
@ -0,0 +1,962 @@
|
||||
// Code generated by moq; DO NOT EDIT.
|
||||
// github.com/matryer/moq
|
||||
|
||||
package shadowtypes
|
||||
|
||||
import (
|
||||
"github.com/matryer/moq/pkg/moq/testpackages/shadowtypes/types"
|
||||
"sync"
|
||||
)
|
||||
|
||||
// Ensure, that ShadowTypesMock does implement ShadowTypes.
|
||||
// If this is not the case, regenerate this file with moq.
|
||||
var _ ShadowTypes = &ShadowTypesMock{}
|
||||
|
||||
// ShadowTypesMock is a mock implementation of ShadowTypes.
|
||||
//
|
||||
// func TestSomethingThatUsesShadowTypes(t *testing.T) {
|
||||
//
|
||||
// // make and configure a mocked ShadowTypes
|
||||
// mockedShadowTypes := &ShadowTypesMock{
|
||||
// ShadowBoolFunc: func(b bool, boolMoqParam types.Bool) {
|
||||
// panic("mock out the ShadowBool method")
|
||||
// },
|
||||
// ShadowByteFunc: func(v byte, byteMoqParam types.Byte) {
|
||||
// panic("mock out the ShadowByte method")
|
||||
// },
|
||||
// ShadowComplex128Func: func(v complex128, complex128MoqParam types.Complex128) {
|
||||
// panic("mock out the ShadowComplex128 method")
|
||||
// },
|
||||
// ShadowComplex64Func: func(v complex64, complex64MoqParam types.Complex64) {
|
||||
// panic("mock out the ShadowComplex64 method")
|
||||
// },
|
||||
// ShadowFloat32Func: func(f float32, float32MoqParam types.Float32) {
|
||||
// panic("mock out the ShadowFloat32 method")
|
||||
// },
|
||||
// ShadowFloat64Func: func(f float64, float64MoqParam types.Float64) {
|
||||
// panic("mock out the ShadowFloat64 method")
|
||||
// },
|
||||
// ShadowIntFunc: func(n int, intMoqParam types.Int) {
|
||||
// panic("mock out the ShadowInt method")
|
||||
// },
|
||||
// ShadowInt16Func: func(n int16, int16MoqParam types.Int16) {
|
||||
// panic("mock out the ShadowInt16 method")
|
||||
// },
|
||||
// ShadowInt32Func: func(n int32, int32MoqParam types.Int32) {
|
||||
// panic("mock out the ShadowInt32 method")
|
||||
// },
|
||||
// ShadowInt64Func: func(n int64, int64MoqParam types.Int64) {
|
||||
// panic("mock out the ShadowInt64 method")
|
||||
// },
|
||||
// ShadowInt8Func: func(n int8, int8MoqParam types.Int8) {
|
||||
// panic("mock out the ShadowInt8 method")
|
||||
// },
|
||||
// ShadowRuneFunc: func(n rune, runeMoqParam types.Rune) {
|
||||
// panic("mock out the ShadowRune method")
|
||||
// },
|
||||
// ShadowStringFunc: func(s string, stringMoqParam types.String) {
|
||||
// panic("mock out the ShadowString method")
|
||||
// },
|
||||
// ShadowUintFunc: func(v uint, uintMoqParam types.Uint) {
|
||||
// panic("mock out the ShadowUint method")
|
||||
// },
|
||||
// ShadowUint16Func: func(v uint16, uint16MoqParam types.Uint16) {
|
||||
// panic("mock out the ShadowUint16 method")
|
||||
// },
|
||||
// ShadowUint32Func: func(v uint32, uint32MoqParam types.Uint32) {
|
||||
// panic("mock out the ShadowUint32 method")
|
||||
// },
|
||||
// ShadowUint64Func: func(v uint64, uint64MoqParam types.Uint64) {
|
||||
// panic("mock out the ShadowUint64 method")
|
||||
// },
|
||||
// ShadowUint8Func: func(v uint8, uint8MoqParam types.Uint8) {
|
||||
// panic("mock out the ShadowUint8 method")
|
||||
// },
|
||||
// ShadowUintptrFunc: func(v uintptr, uintptrMoqParam types.Uintptr) {
|
||||
// panic("mock out the ShadowUintptr method")
|
||||
// },
|
||||
// }
|
||||
//
|
||||
// // use mockedShadowTypes in code that requires ShadowTypes
|
||||
// // and then make assertions.
|
||||
//
|
||||
// }
|
||||
type ShadowTypesMock struct {
|
||||
// ShadowBoolFunc mocks the ShadowBool method.
|
||||
ShadowBoolFunc func(b bool, boolMoqParam types.Bool)
|
||||
|
||||
// ShadowByteFunc mocks the ShadowByte method.
|
||||
ShadowByteFunc func(v byte, byteMoqParam types.Byte)
|
||||
|
||||
// ShadowComplex128Func mocks the ShadowComplex128 method.
|
||||
ShadowComplex128Func func(v complex128, complex128MoqParam types.Complex128)
|
||||
|
||||
// ShadowComplex64Func mocks the ShadowComplex64 method.
|
||||
ShadowComplex64Func func(v complex64, complex64MoqParam types.Complex64)
|
||||
|
||||
// ShadowFloat32Func mocks the ShadowFloat32 method.
|
||||
ShadowFloat32Func func(f float32, float32MoqParam types.Float32)
|
||||
|
||||
// ShadowFloat64Func mocks the ShadowFloat64 method.
|
||||
ShadowFloat64Func func(f float64, float64MoqParam types.Float64)
|
||||
|
||||
// ShadowIntFunc mocks the ShadowInt method.
|
||||
ShadowIntFunc func(n int, intMoqParam types.Int)
|
||||
|
||||
// ShadowInt16Func mocks the ShadowInt16 method.
|
||||
ShadowInt16Func func(n int16, int16MoqParam types.Int16)
|
||||
|
||||
// ShadowInt32Func mocks the ShadowInt32 method.
|
||||
ShadowInt32Func func(n int32, int32MoqParam types.Int32)
|
||||
|
||||
// ShadowInt64Func mocks the ShadowInt64 method.
|
||||
ShadowInt64Func func(n int64, int64MoqParam types.Int64)
|
||||
|
||||
// ShadowInt8Func mocks the ShadowInt8 method.
|
||||
ShadowInt8Func func(n int8, int8MoqParam types.Int8)
|
||||
|
||||
// ShadowRuneFunc mocks the ShadowRune method.
|
||||
ShadowRuneFunc func(n rune, runeMoqParam types.Rune)
|
||||
|
||||
// ShadowStringFunc mocks the ShadowString method.
|
||||
ShadowStringFunc func(s string, stringMoqParam types.String)
|
||||
|
||||
// ShadowUintFunc mocks the ShadowUint method.
|
||||
ShadowUintFunc func(v uint, uintMoqParam types.Uint)
|
||||
|
||||
// ShadowUint16Func mocks the ShadowUint16 method.
|
||||
ShadowUint16Func func(v uint16, uint16MoqParam types.Uint16)
|
||||
|
||||
// ShadowUint32Func mocks the ShadowUint32 method.
|
||||
ShadowUint32Func func(v uint32, uint32MoqParam types.Uint32)
|
||||
|
||||
// ShadowUint64Func mocks the ShadowUint64 method.
|
||||
ShadowUint64Func func(v uint64, uint64MoqParam types.Uint64)
|
||||
|
||||
// ShadowUint8Func mocks the ShadowUint8 method.
|
||||
ShadowUint8Func func(v uint8, uint8MoqParam types.Uint8)
|
||||
|
||||
// ShadowUintptrFunc mocks the ShadowUintptr method.
|
||||
ShadowUintptrFunc func(v uintptr, uintptrMoqParam types.Uintptr)
|
||||
|
||||
// calls tracks calls to the methods.
|
||||
calls struct {
|
||||
// ShadowBool holds details about calls to the ShadowBool method.
|
||||
ShadowBool []struct {
|
||||
// B is the b argument value.
|
||||
B bool
|
||||
// BoolMoqParam is the boolMoqParam argument value.
|
||||
BoolMoqParam types.Bool
|
||||
}
|
||||
// ShadowByte holds details about calls to the ShadowByte method.
|
||||
ShadowByte []struct {
|
||||
// V is the v argument value.
|
||||
V byte
|
||||
// ByteMoqParam is the byteMoqParam argument value.
|
||||
ByteMoqParam types.Byte
|
||||
}
|
||||
// ShadowComplex128 holds details about calls to the ShadowComplex128 method.
|
||||
ShadowComplex128 []struct {
|
||||
// V is the v argument value.
|
||||
V complex128
|
||||
// Complex128MoqParam is the complex128MoqParam argument value.
|
||||
Complex128MoqParam types.Complex128
|
||||
}
|
||||
// ShadowComplex64 holds details about calls to the ShadowComplex64 method.
|
||||
ShadowComplex64 []struct {
|
||||
// V is the v argument value.
|
||||
V complex64
|
||||
// Complex64MoqParam is the complex64MoqParam argument value.
|
||||
Complex64MoqParam types.Complex64
|
||||
}
|
||||
// ShadowFloat32 holds details about calls to the ShadowFloat32 method.
|
||||
ShadowFloat32 []struct {
|
||||
// F is the f argument value.
|
||||
F float32
|
||||
// Float32MoqParam is the float32MoqParam argument value.
|
||||
Float32MoqParam types.Float32
|
||||
}
|
||||
// ShadowFloat64 holds details about calls to the ShadowFloat64 method.
|
||||
ShadowFloat64 []struct {
|
||||
// F is the f argument value.
|
||||
F float64
|
||||
// Float64MoqParam is the float64MoqParam argument value.
|
||||
Float64MoqParam types.Float64
|
||||
}
|
||||
// ShadowInt holds details about calls to the ShadowInt method.
|
||||
ShadowInt []struct {
|
||||
// N is the n argument value.
|
||||
N int
|
||||
// IntMoqParam is the intMoqParam argument value.
|
||||
IntMoqParam types.Int
|
||||
}
|
||||
// ShadowInt16 holds details about calls to the ShadowInt16 method.
|
||||
ShadowInt16 []struct {
|
||||
// N is the n argument value.
|
||||
N int16
|
||||
// Int16MoqParam is the int16MoqParam argument value.
|
||||
Int16MoqParam types.Int16
|
||||
}
|
||||
// ShadowInt32 holds details about calls to the ShadowInt32 method.
|
||||
ShadowInt32 []struct {
|
||||
// N is the n argument value.
|
||||
N int32
|
||||
// Int32MoqParam is the int32MoqParam argument value.
|
||||
Int32MoqParam types.Int32
|
||||
}
|
||||
// ShadowInt64 holds details about calls to the ShadowInt64 method.
|
||||
ShadowInt64 []struct {
|
||||
// N is the n argument value.
|
||||
N int64
|
||||
// Int64MoqParam is the int64MoqParam argument value.
|
||||
Int64MoqParam types.Int64
|
||||
}
|
||||
// ShadowInt8 holds details about calls to the ShadowInt8 method.
|
||||
ShadowInt8 []struct {
|
||||
// N is the n argument value.
|
||||
N int8
|
||||
// Int8MoqParam is the int8MoqParam argument value.
|
||||
Int8MoqParam types.Int8
|
||||
}
|
||||
// ShadowRune holds details about calls to the ShadowRune method.
|
||||
ShadowRune []struct {
|
||||
// N is the n argument value.
|
||||
N rune
|
||||
// RuneMoqParam is the runeMoqParam argument value.
|
||||
RuneMoqParam types.Rune
|
||||
}
|
||||
// ShadowString holds details about calls to the ShadowString method.
|
||||
ShadowString []struct {
|
||||
// S is the s argument value.
|
||||
S string
|
||||
// StringMoqParam is the stringMoqParam argument value.
|
||||
StringMoqParam types.String
|
||||
}
|
||||
// ShadowUint holds details about calls to the ShadowUint method.
|
||||
ShadowUint []struct {
|
||||
// V is the v argument value.
|
||||
V uint
|
||||
// UintMoqParam is the uintMoqParam argument value.
|
||||
UintMoqParam types.Uint
|
||||
}
|
||||
// ShadowUint16 holds details about calls to the ShadowUint16 method.
|
||||
ShadowUint16 []struct {
|
||||
// V is the v argument value.
|
||||
V uint16
|
||||
// Uint16MoqParam is the uint16MoqParam argument value.
|
||||
Uint16MoqParam types.Uint16
|
||||
}
|
||||
// ShadowUint32 holds details about calls to the ShadowUint32 method.
|
||||
ShadowUint32 []struct {
|
||||
// V is the v argument value.
|
||||
V uint32
|
||||
// Uint32MoqParam is the uint32MoqParam argument value.
|
||||
Uint32MoqParam types.Uint32
|
||||
}
|
||||
// ShadowUint64 holds details about calls to the ShadowUint64 method.
|
||||
ShadowUint64 []struct {
|
||||
// V is the v argument value.
|
||||
V uint64
|
||||
// Uint64MoqParam is the uint64MoqParam argument value.
|
||||
Uint64MoqParam types.Uint64
|
||||
}
|
||||
// ShadowUint8 holds details about calls to the ShadowUint8 method.
|
||||
ShadowUint8 []struct {
|
||||
// V is the v argument value.
|
||||
V uint8
|
||||
// Uint8MoqParam is the uint8MoqParam argument value.
|
||||
Uint8MoqParam types.Uint8
|
||||
}
|
||||
// ShadowUintptr holds details about calls to the ShadowUintptr method.
|
||||
ShadowUintptr []struct {
|
||||
// V is the v argument value.
|
||||
V uintptr
|
||||
// UintptrMoqParam is the uintptrMoqParam argument value.
|
||||
UintptrMoqParam types.Uintptr
|
||||
}
|
||||
}
|
||||
lockShadowBool sync.RWMutex
|
||||
lockShadowByte sync.RWMutex
|
||||
lockShadowComplex128 sync.RWMutex
|
||||
lockShadowComplex64 sync.RWMutex
|
||||
lockShadowFloat32 sync.RWMutex
|
||||
lockShadowFloat64 sync.RWMutex
|
||||
lockShadowInt sync.RWMutex
|
||||
lockShadowInt16 sync.RWMutex
|
||||
lockShadowInt32 sync.RWMutex
|
||||
lockShadowInt64 sync.RWMutex
|
||||
lockShadowInt8 sync.RWMutex
|
||||
lockShadowRune sync.RWMutex
|
||||
lockShadowString sync.RWMutex
|
||||
lockShadowUint sync.RWMutex
|
||||
lockShadowUint16 sync.RWMutex
|
||||
lockShadowUint32 sync.RWMutex
|
||||
lockShadowUint64 sync.RWMutex
|
||||
lockShadowUint8 sync.RWMutex
|
||||
lockShadowUintptr sync.RWMutex
|
||||
}
|
||||
|
||||
// ShadowBool calls ShadowBoolFunc.
|
||||
func (mock *ShadowTypesMock) ShadowBool(b bool, boolMoqParam types.Bool) {
|
||||
if mock.ShadowBoolFunc == nil {
|
||||
panic("ShadowTypesMock.ShadowBoolFunc: method is nil but ShadowTypes.ShadowBool was just called")
|
||||
}
|
||||
callInfo := struct {
|
||||
B bool
|
||||
BoolMoqParam types.Bool
|
||||
}{
|
||||
B: b,
|
||||
BoolMoqParam: boolMoqParam,
|
||||
}
|
||||
mock.lockShadowBool.Lock()
|
||||
mock.calls.ShadowBool = append(mock.calls.ShadowBool, callInfo)
|
||||
mock.lockShadowBool.Unlock()
|
||||
mock.ShadowBoolFunc(b, boolMoqParam)
|
||||
}
|
||||
|
||||
// ShadowBoolCalls gets all the calls that were made to ShadowBool.
|
||||
// Check the length with:
|
||||
// len(mockedShadowTypes.ShadowBoolCalls())
|
||||
func (mock *ShadowTypesMock) ShadowBoolCalls() []struct {
|
||||
B bool
|
||||
BoolMoqParam types.Bool
|
||||
} {
|
||||
var calls []struct {
|
||||
B bool
|
||||
BoolMoqParam types.Bool
|
||||
}
|
||||
mock.lockShadowBool.RLock()
|
||||
calls = mock.calls.ShadowBool
|
||||
mock.lockShadowBool.RUnlock()
|
||||
return calls
|
||||
}
|
||||
|
||||
// ShadowByte calls ShadowByteFunc.
|
||||
func (mock *ShadowTypesMock) ShadowByte(v byte, byteMoqParam types.Byte) {
|
||||
if mock.ShadowByteFunc == nil {
|
||||
panic("ShadowTypesMock.ShadowByteFunc: method is nil but ShadowTypes.ShadowByte was just called")
|
||||
}
|
||||
callInfo := struct {
|
||||
V byte
|
||||
ByteMoqParam types.Byte
|
||||
}{
|
||||
V: v,
|
||||
ByteMoqParam: byteMoqParam,
|
||||
}
|
||||
mock.lockShadowByte.Lock()
|
||||
mock.calls.ShadowByte = append(mock.calls.ShadowByte, callInfo)
|
||||
mock.lockShadowByte.Unlock()
|
||||
mock.ShadowByteFunc(v, byteMoqParam)
|
||||
}
|
||||
|
||||
// ShadowByteCalls gets all the calls that were made to ShadowByte.
|
||||
// Check the length with:
|
||||
// len(mockedShadowTypes.ShadowByteCalls())
|
||||
func (mock *ShadowTypesMock) ShadowByteCalls() []struct {
|
||||
V byte
|
||||
ByteMoqParam types.Byte
|
||||
} {
|
||||
var calls []struct {
|
||||
V byte
|
||||
ByteMoqParam types.Byte
|
||||
}
|
||||
mock.lockShadowByte.RLock()
|
||||
calls = mock.calls.ShadowByte
|
||||
mock.lockShadowByte.RUnlock()
|
||||
return calls
|
||||
}
|
||||
|
||||
// ShadowComplex128 calls ShadowComplex128Func.
|
||||
func (mock *ShadowTypesMock) ShadowComplex128(v complex128, complex128MoqParam types.Complex128) {
|
||||
if mock.ShadowComplex128Func == nil {
|
||||
panic("ShadowTypesMock.ShadowComplex128Func: method is nil but ShadowTypes.ShadowComplex128 was just called")
|
||||
}
|
||||
callInfo := struct {
|
||||
V complex128
|
||||
Complex128MoqParam types.Complex128
|
||||
}{
|
||||
V: v,
|
||||
Complex128MoqParam: complex128MoqParam,
|
||||
}
|
||||
mock.lockShadowComplex128.Lock()
|
||||
mock.calls.ShadowComplex128 = append(mock.calls.ShadowComplex128, callInfo)
|
||||
mock.lockShadowComplex128.Unlock()
|
||||
mock.ShadowComplex128Func(v, complex128MoqParam)
|
||||
}
|
||||
|
||||
// ShadowComplex128Calls gets all the calls that were made to ShadowComplex128.
|
||||
// Check the length with:
|
||||
// len(mockedShadowTypes.ShadowComplex128Calls())
|
||||
func (mock *ShadowTypesMock) ShadowComplex128Calls() []struct {
|
||||
V complex128
|
||||
Complex128MoqParam types.Complex128
|
||||
} {
|
||||
var calls []struct {
|
||||
V complex128
|
||||
Complex128MoqParam types.Complex128
|
||||
}
|
||||
mock.lockShadowComplex128.RLock()
|
||||
calls = mock.calls.ShadowComplex128
|
||||
mock.lockShadowComplex128.RUnlock()
|
||||
return calls
|
||||
}
|
||||
|
||||
// ShadowComplex64 calls ShadowComplex64Func.
|
||||
func (mock *ShadowTypesMock) ShadowComplex64(v complex64, complex64MoqParam types.Complex64) {
|
||||
if mock.ShadowComplex64Func == nil {
|
||||
panic("ShadowTypesMock.ShadowComplex64Func: method is nil but ShadowTypes.ShadowComplex64 was just called")
|
||||
}
|
||||
callInfo := struct {
|
||||
V complex64
|
||||
Complex64MoqParam types.Complex64
|
||||
}{
|
||||
V: v,
|
||||
Complex64MoqParam: complex64MoqParam,
|
||||
}
|
||||
mock.lockShadowComplex64.Lock()
|
||||
mock.calls.ShadowComplex64 = append(mock.calls.ShadowComplex64, callInfo)
|
||||
mock.lockShadowComplex64.Unlock()
|
||||
mock.ShadowComplex64Func(v, complex64MoqParam)
|
||||
}
|
||||
|
||||
// ShadowComplex64Calls gets all the calls that were made to ShadowComplex64.
|
||||
// Check the length with:
|
||||
// len(mockedShadowTypes.ShadowComplex64Calls())
|
||||
func (mock *ShadowTypesMock) ShadowComplex64Calls() []struct {
|
||||
V complex64
|
||||
Complex64MoqParam types.Complex64
|
||||
} {
|
||||
var calls []struct {
|
||||
V complex64
|
||||
Complex64MoqParam types.Complex64
|
||||
}
|
||||
mock.lockShadowComplex64.RLock()
|
||||
calls = mock.calls.ShadowComplex64
|
||||
mock.lockShadowComplex64.RUnlock()
|
||||
return calls
|
||||
}
|
||||
|
||||
// ShadowFloat32 calls ShadowFloat32Func.
|
||||
func (mock *ShadowTypesMock) ShadowFloat32(f float32, float32MoqParam types.Float32) {
|
||||
if mock.ShadowFloat32Func == nil {
|
||||
panic("ShadowTypesMock.ShadowFloat32Func: method is nil but ShadowTypes.ShadowFloat32 was just called")
|
||||
}
|
||||
callInfo := struct {
|
||||
F float32
|
||||
Float32MoqParam types.Float32
|
||||
}{
|
||||
F: f,
|
||||
Float32MoqParam: float32MoqParam,
|
||||
}
|
||||
mock.lockShadowFloat32.Lock()
|
||||
mock.calls.ShadowFloat32 = append(mock.calls.ShadowFloat32, callInfo)
|
||||
mock.lockShadowFloat32.Unlock()
|
||||
mock.ShadowFloat32Func(f, float32MoqParam)
|
||||
}
|
||||
|
||||
// ShadowFloat32Calls gets all the calls that were made to ShadowFloat32.
|
||||
// Check the length with:
|
||||
// len(mockedShadowTypes.ShadowFloat32Calls())
|
||||
func (mock *ShadowTypesMock) ShadowFloat32Calls() []struct {
|
||||
F float32
|
||||
Float32MoqParam types.Float32
|
||||
} {
|
||||
var calls []struct {
|
||||
F float32
|
||||
Float32MoqParam types.Float32
|
||||
}
|
||||
mock.lockShadowFloat32.RLock()
|
||||
calls = mock.calls.ShadowFloat32
|
||||
mock.lockShadowFloat32.RUnlock()
|
||||
return calls
|
||||
}
|
||||
|
||||
// ShadowFloat64 calls ShadowFloat64Func.
|
||||
func (mock *ShadowTypesMock) ShadowFloat64(f float64, float64MoqParam types.Float64) {
|
||||
if mock.ShadowFloat64Func == nil {
|
||||
panic("ShadowTypesMock.ShadowFloat64Func: method is nil but ShadowTypes.ShadowFloat64 was just called")
|
||||
}
|
||||
callInfo := struct {
|
||||
F float64
|
||||
Float64MoqParam types.Float64
|
||||
}{
|
||||
F: f,
|
||||
Float64MoqParam: float64MoqParam,
|
||||
}
|
||||
mock.lockShadowFloat64.Lock()
|
||||
mock.calls.ShadowFloat64 = append(mock.calls.ShadowFloat64, callInfo)
|
||||
mock.lockShadowFloat64.Unlock()
|
||||
mock.ShadowFloat64Func(f, float64MoqParam)
|
||||
}
|
||||
|
||||
// ShadowFloat64Calls gets all the calls that were made to ShadowFloat64.
|
||||
// Check the length with:
|
||||
// len(mockedShadowTypes.ShadowFloat64Calls())
|
||||
func (mock *ShadowTypesMock) ShadowFloat64Calls() []struct {
|
||||
F float64
|
||||
Float64MoqParam types.Float64
|
||||
} {
|
||||
var calls []struct {
|
||||
F float64
|
||||
Float64MoqParam types.Float64
|
||||
}
|
||||
mock.lockShadowFloat64.RLock()
|
||||
calls = mock.calls.ShadowFloat64
|
||||
mock.lockShadowFloat64.RUnlock()
|
||||
return calls
|
||||
}
|
||||
|
||||
// ShadowInt calls ShadowIntFunc.
|
||||
func (mock *ShadowTypesMock) ShadowInt(n int, intMoqParam types.Int) {
|
||||
if mock.ShadowIntFunc == nil {
|
||||
panic("ShadowTypesMock.ShadowIntFunc: method is nil but ShadowTypes.ShadowInt was just called")
|
||||
}
|
||||
callInfo := struct {
|
||||
N int
|
||||
IntMoqParam types.Int
|
||||
}{
|
||||
N: n,
|
||||
IntMoqParam: intMoqParam,
|
||||
}
|
||||
mock.lockShadowInt.Lock()
|
||||
mock.calls.ShadowInt = append(mock.calls.ShadowInt, callInfo)
|
||||
mock.lockShadowInt.Unlock()
|
||||
mock.ShadowIntFunc(n, intMoqParam)
|
||||
}
|
||||
|
||||
// ShadowIntCalls gets all the calls that were made to ShadowInt.
|
||||
// Check the length with:
|
||||
// len(mockedShadowTypes.ShadowIntCalls())
|
||||
func (mock *ShadowTypesMock) ShadowIntCalls() []struct {
|
||||
N int
|
||||
IntMoqParam types.Int
|
||||
} {
|
||||
var calls []struct {
|
||||
N int
|
||||
IntMoqParam types.Int
|
||||
}
|
||||
mock.lockShadowInt.RLock()
|
||||
calls = mock.calls.ShadowInt
|
||||
mock.lockShadowInt.RUnlock()
|
||||
return calls
|
||||
}
|
||||
|
||||
// ShadowInt16 calls ShadowInt16Func.
|
||||
func (mock *ShadowTypesMock) ShadowInt16(n int16, int16MoqParam types.Int16) {
|
||||
if mock.ShadowInt16Func == nil {
|
||||
panic("ShadowTypesMock.ShadowInt16Func: method is nil but ShadowTypes.ShadowInt16 was just called")
|
||||
}
|
||||
callInfo := struct {
|
||||
N int16
|
||||
Int16MoqParam types.Int16
|
||||
}{
|
||||
N: n,
|
||||
Int16MoqParam: int16MoqParam,
|
||||
}
|
||||
mock.lockShadowInt16.Lock()
|
||||
mock.calls.ShadowInt16 = append(mock.calls.ShadowInt16, callInfo)
|
||||
mock.lockShadowInt16.Unlock()
|
||||
mock.ShadowInt16Func(n, int16MoqParam)
|
||||
}
|
||||
|
||||
// ShadowInt16Calls gets all the calls that were made to ShadowInt16.
|
||||
// Check the length with:
|
||||
// len(mockedShadowTypes.ShadowInt16Calls())
|
||||
func (mock *ShadowTypesMock) ShadowInt16Calls() []struct {
|
||||
N int16
|
||||
Int16MoqParam types.Int16
|
||||
} {
|
||||
var calls []struct {
|
||||
N int16
|
||||
Int16MoqParam types.Int16
|
||||
}
|
||||
mock.lockShadowInt16.RLock()
|
||||
calls = mock.calls.ShadowInt16
|
||||
mock.lockShadowInt16.RUnlock()
|
||||
return calls
|
||||
}
|
||||
|
||||
// ShadowInt32 calls ShadowInt32Func.
|
||||
func (mock *ShadowTypesMock) ShadowInt32(n int32, int32MoqParam types.Int32) {
|
||||
if mock.ShadowInt32Func == nil {
|
||||
panic("ShadowTypesMock.ShadowInt32Func: method is nil but ShadowTypes.ShadowInt32 was just called")
|
||||
}
|
||||
callInfo := struct {
|
||||
N int32
|
||||
Int32MoqParam types.Int32
|
||||
}{
|
||||
N: n,
|
||||
Int32MoqParam: int32MoqParam,
|
||||
}
|
||||
mock.lockShadowInt32.Lock()
|
||||
mock.calls.ShadowInt32 = append(mock.calls.ShadowInt32, callInfo)
|
||||
mock.lockShadowInt32.Unlock()
|
||||
mock.ShadowInt32Func(n, int32MoqParam)
|
||||
}
|
||||
|
||||
// ShadowInt32Calls gets all the calls that were made to ShadowInt32.
|
||||
// Check the length with:
|
||||
// len(mockedShadowTypes.ShadowInt32Calls())
|
||||
func (mock *ShadowTypesMock) ShadowInt32Calls() []struct {
|
||||
N int32
|
||||
Int32MoqParam types.Int32
|
||||
} {
|
||||
var calls []struct {
|
||||
N int32
|
||||
Int32MoqParam types.Int32
|
||||
}
|
||||
mock.lockShadowInt32.RLock()
|
||||
calls = mock.calls.ShadowInt32
|
||||
mock.lockShadowInt32.RUnlock()
|
||||
return calls
|
||||
}
|
||||
|
||||
// ShadowInt64 calls ShadowInt64Func.
|
||||
func (mock *ShadowTypesMock) ShadowInt64(n int64, int64MoqParam types.Int64) {
|
||||
if mock.ShadowInt64Func == nil {
|
||||
panic("ShadowTypesMock.ShadowInt64Func: method is nil but ShadowTypes.ShadowInt64 was just called")
|
||||
}
|
||||
callInfo := struct {
|
||||
N int64
|
||||
Int64MoqParam types.Int64
|
||||
}{
|
||||
N: n,
|
||||
Int64MoqParam: int64MoqParam,
|
||||
}
|
||||
mock.lockShadowInt64.Lock()
|
||||
mock.calls.ShadowInt64 = append(mock.calls.ShadowInt64, callInfo)
|
||||
mock.lockShadowInt64.Unlock()
|
||||
mock.ShadowInt64Func(n, int64MoqParam)
|
||||
}
|
||||
|
||||
// ShadowInt64Calls gets all the calls that were made to ShadowInt64.
|
||||
// Check the length with:
|
||||
// len(mockedShadowTypes.ShadowInt64Calls())
|
||||
func (mock *ShadowTypesMock) ShadowInt64Calls() []struct {
|
||||
N int64
|
||||
Int64MoqParam types.Int64
|
||||
} {
|
||||
var calls []struct {
|
||||
N int64
|
||||
Int64MoqParam types.Int64
|
||||
}
|
||||
mock.lockShadowInt64.RLock()
|
||||
calls = mock.calls.ShadowInt64
|
||||
mock.lockShadowInt64.RUnlock()
|
||||
return calls
|
||||
}
|
||||
|
||||
// ShadowInt8 calls ShadowInt8Func.
|
||||
func (mock *ShadowTypesMock) ShadowInt8(n int8, int8MoqParam types.Int8) {
|
||||
if mock.ShadowInt8Func == nil {
|
||||
panic("ShadowTypesMock.ShadowInt8Func: method is nil but ShadowTypes.ShadowInt8 was just called")
|
||||
}
|
||||
callInfo := struct {
|
||||
N int8
|
||||
Int8MoqParam types.Int8
|
||||
}{
|
||||
N: n,
|
||||
Int8MoqParam: int8MoqParam,
|
||||
}
|
||||
mock.lockShadowInt8.Lock()
|
||||
mock.calls.ShadowInt8 = append(mock.calls.ShadowInt8, callInfo)
|
||||
mock.lockShadowInt8.Unlock()
|
||||
mock.ShadowInt8Func(n, int8MoqParam)
|
||||
}
|
||||
|
||||
// ShadowInt8Calls gets all the calls that were made to ShadowInt8.
|
||||
// Check the length with:
|
||||
// len(mockedShadowTypes.ShadowInt8Calls())
|
||||
func (mock *ShadowTypesMock) ShadowInt8Calls() []struct {
|
||||
N int8
|
||||
Int8MoqParam types.Int8
|
||||
} {
|
||||
var calls []struct {
|
||||
N int8
|
||||
Int8MoqParam types.Int8
|
||||
}
|
||||
mock.lockShadowInt8.RLock()
|
||||
calls = mock.calls.ShadowInt8
|
||||
mock.lockShadowInt8.RUnlock()
|
||||
return calls
|
||||
}
|
||||
|
||||
// ShadowRune calls ShadowRuneFunc.
|
||||
func (mock *ShadowTypesMock) ShadowRune(n rune, runeMoqParam types.Rune) {
|
||||
if mock.ShadowRuneFunc == nil {
|
||||
panic("ShadowTypesMock.ShadowRuneFunc: method is nil but ShadowTypes.ShadowRune was just called")
|
||||
}
|
||||
callInfo := struct {
|
||||
N rune
|
||||
RuneMoqParam types.Rune
|
||||
}{
|
||||
N: n,
|
||||
RuneMoqParam: runeMoqParam,
|
||||
}
|
||||
mock.lockShadowRune.Lock()
|
||||
mock.calls.ShadowRune = append(mock.calls.ShadowRune, callInfo)
|
||||
mock.lockShadowRune.Unlock()
|
||||
mock.ShadowRuneFunc(n, runeMoqParam)
|
||||
}
|
||||
|
||||
// ShadowRuneCalls gets all the calls that were made to ShadowRune.
|
||||
// Check the length with:
|
||||
// len(mockedShadowTypes.ShadowRuneCalls())
|
||||
func (mock *ShadowTypesMock) ShadowRuneCalls() []struct {
|
||||
N rune
|
||||
RuneMoqParam types.Rune
|
||||
} {
|
||||
var calls []struct {
|
||||
N rune
|
||||
RuneMoqParam types.Rune
|
||||
}
|
||||
mock.lockShadowRune.RLock()
|
||||
calls = mock.calls.ShadowRune
|
||||
mock.lockShadowRune.RUnlock()
|
||||
return calls
|
||||
}
|
||||
|
||||
// ShadowString calls ShadowStringFunc.
|
||||
func (mock *ShadowTypesMock) ShadowString(s string, stringMoqParam types.String) {
|
||||
if mock.ShadowStringFunc == nil {
|
||||
panic("ShadowTypesMock.ShadowStringFunc: method is nil but ShadowTypes.ShadowString was just called")
|
||||
}
|
||||
callInfo := struct {
|
||||
S string
|
||||
StringMoqParam types.String
|
||||
}{
|
||||
S: s,
|
||||
StringMoqParam: stringMoqParam,
|
||||
}
|
||||
mock.lockShadowString.Lock()
|
||||
mock.calls.ShadowString = append(mock.calls.ShadowString, callInfo)
|
||||
mock.lockShadowString.Unlock()
|
||||
mock.ShadowStringFunc(s, stringMoqParam)
|
||||
}
|
||||
|
||||
// ShadowStringCalls gets all the calls that were made to ShadowString.
|
||||
// Check the length with:
|
||||
// len(mockedShadowTypes.ShadowStringCalls())
|
||||
func (mock *ShadowTypesMock) ShadowStringCalls() []struct {
|
||||
S string
|
||||
StringMoqParam types.String
|
||||
} {
|
||||
var calls []struct {
|
||||
S string
|
||||
StringMoqParam types.String
|
||||
}
|
||||
mock.lockShadowString.RLock()
|
||||
calls = mock.calls.ShadowString
|
||||
mock.lockShadowString.RUnlock()
|
||||
return calls
|
||||
}
|
||||
|
||||
// ShadowUint calls ShadowUintFunc.
|
||||
func (mock *ShadowTypesMock) ShadowUint(v uint, uintMoqParam types.Uint) {
|
||||
if mock.ShadowUintFunc == nil {
|
||||
panic("ShadowTypesMock.ShadowUintFunc: method is nil but ShadowTypes.ShadowUint was just called")
|
||||
}
|
||||
callInfo := struct {
|
||||
V uint
|
||||
UintMoqParam types.Uint
|
||||
}{
|
||||
V: v,
|
||||
UintMoqParam: uintMoqParam,
|
||||
}
|
||||
mock.lockShadowUint.Lock()
|
||||
mock.calls.ShadowUint = append(mock.calls.ShadowUint, callInfo)
|
||||
mock.lockShadowUint.Unlock()
|
||||
mock.ShadowUintFunc(v, uintMoqParam)
|
||||
}
|
||||
|
||||
// ShadowUintCalls gets all the calls that were made to ShadowUint.
|
||||
// Check the length with:
|
||||
// len(mockedShadowTypes.ShadowUintCalls())
|
||||
func (mock *ShadowTypesMock) ShadowUintCalls() []struct {
|
||||
V uint
|
||||
UintMoqParam types.Uint
|
||||
} {
|
||||
var calls []struct {
|
||||
V uint
|
||||
UintMoqParam types.Uint
|
||||
}
|
||||
mock.lockShadowUint.RLock()
|
||||
calls = mock.calls.ShadowUint
|
||||
mock.lockShadowUint.RUnlock()
|
||||
return calls
|
||||
}
|
||||
|
||||
// ShadowUint16 calls ShadowUint16Func.
|
||||
func (mock *ShadowTypesMock) ShadowUint16(v uint16, uint16MoqParam types.Uint16) {
|
||||
if mock.ShadowUint16Func == nil {
|
||||
panic("ShadowTypesMock.ShadowUint16Func: method is nil but ShadowTypes.ShadowUint16 was just called")
|
||||
}
|
||||
callInfo := struct {
|
||||
V uint16
|
||||
Uint16MoqParam types.Uint16
|
||||
}{
|
||||
V: v,
|
||||
Uint16MoqParam: uint16MoqParam,
|
||||
}
|
||||
mock.lockShadowUint16.Lock()
|
||||
mock.calls.ShadowUint16 = append(mock.calls.ShadowUint16, callInfo)
|
||||
mock.lockShadowUint16.Unlock()
|
||||
mock.ShadowUint16Func(v, uint16MoqParam)
|
||||
}
|
||||
|
||||
// ShadowUint16Calls gets all the calls that were made to ShadowUint16.
|
||||
// Check the length with:
|
||||
// len(mockedShadowTypes.ShadowUint16Calls())
|
||||
func (mock *ShadowTypesMock) ShadowUint16Calls() []struct {
|
||||
V uint16
|
||||
Uint16MoqParam types.Uint16
|
||||
} {
|
||||
var calls []struct {
|
||||
V uint16
|
||||
Uint16MoqParam types.Uint16
|
||||
}
|
||||
mock.lockShadowUint16.RLock()
|
||||
calls = mock.calls.ShadowUint16
|
||||
mock.lockShadowUint16.RUnlock()
|
||||
return calls
|
||||
}
|
||||
|
||||
// ShadowUint32 calls ShadowUint32Func.
|
||||
func (mock *ShadowTypesMock) ShadowUint32(v uint32, uint32MoqParam types.Uint32) {
|
||||
if mock.ShadowUint32Func == nil {
|
||||
panic("ShadowTypesMock.ShadowUint32Func: method is nil but ShadowTypes.ShadowUint32 was just called")
|
||||
}
|
||||
callInfo := struct {
|
||||
V uint32
|
||||
Uint32MoqParam types.Uint32
|
||||
}{
|
||||
V: v,
|
||||
Uint32MoqParam: uint32MoqParam,
|
||||
}
|
||||
mock.lockShadowUint32.Lock()
|
||||
mock.calls.ShadowUint32 = append(mock.calls.ShadowUint32, callInfo)
|
||||
mock.lockShadowUint32.Unlock()
|
||||
mock.ShadowUint32Func(v, uint32MoqParam)
|
||||
}
|
||||
|
||||
// ShadowUint32Calls gets all the calls that were made to ShadowUint32.
|
||||
// Check the length with:
|
||||
// len(mockedShadowTypes.ShadowUint32Calls())
|
||||
func (mock *ShadowTypesMock) ShadowUint32Calls() []struct {
|
||||
V uint32
|
||||
Uint32MoqParam types.Uint32
|
||||
} {
|
||||
var calls []struct {
|
||||
V uint32
|
||||
Uint32MoqParam types.Uint32
|
||||
}
|
||||
mock.lockShadowUint32.RLock()
|
||||
calls = mock.calls.ShadowUint32
|
||||
mock.lockShadowUint32.RUnlock()
|
||||
return calls
|
||||
}
|
||||
|
||||
// ShadowUint64 calls ShadowUint64Func.
|
||||
func (mock *ShadowTypesMock) ShadowUint64(v uint64, uint64MoqParam types.Uint64) {
|
||||
if mock.ShadowUint64Func == nil {
|
||||
panic("ShadowTypesMock.ShadowUint64Func: method is nil but ShadowTypes.ShadowUint64 was just called")
|
||||
}
|
||||
callInfo := struct {
|
||||
V uint64
|
||||
Uint64MoqParam types.Uint64
|
||||
}{
|
||||
V: v,
|
||||
Uint64MoqParam: uint64MoqParam,
|
||||
}
|
||||
mock.lockShadowUint64.Lock()
|
||||
mock.calls.ShadowUint64 = append(mock.calls.ShadowUint64, callInfo)
|
||||
mock.lockShadowUint64.Unlock()
|
||||
mock.ShadowUint64Func(v, uint64MoqParam)
|
||||
}
|
||||
|
||||
// ShadowUint64Calls gets all the calls that were made to ShadowUint64.
|
||||
// Check the length with:
|
||||
// len(mockedShadowTypes.ShadowUint64Calls())
|
||||
func (mock *ShadowTypesMock) ShadowUint64Calls() []struct {
|
||||
V uint64
|
||||
Uint64MoqParam types.Uint64
|
||||
} {
|
||||
var calls []struct {
|
||||
V uint64
|
||||
Uint64MoqParam types.Uint64
|
||||
}
|
||||
mock.lockShadowUint64.RLock()
|
||||
calls = mock.calls.ShadowUint64
|
||||
mock.lockShadowUint64.RUnlock()
|
||||
return calls
|
||||
}
|
||||
|
||||
// ShadowUint8 calls ShadowUint8Func.
|
||||
func (mock *ShadowTypesMock) ShadowUint8(v uint8, uint8MoqParam types.Uint8) {
|
||||
if mock.ShadowUint8Func == nil {
|
||||
panic("ShadowTypesMock.ShadowUint8Func: method is nil but ShadowTypes.ShadowUint8 was just called")
|
||||
}
|
||||
callInfo := struct {
|
||||
V uint8
|
||||
Uint8MoqParam types.Uint8
|
||||
}{
|
||||
V: v,
|
||||
Uint8MoqParam: uint8MoqParam,
|
||||
}
|
||||
mock.lockShadowUint8.Lock()
|
||||
mock.calls.ShadowUint8 = append(mock.calls.ShadowUint8, callInfo)
|
||||
mock.lockShadowUint8.Unlock()
|
||||
mock.ShadowUint8Func(v, uint8MoqParam)
|
||||
}
|
||||
|
||||
// ShadowUint8Calls gets all the calls that were made to ShadowUint8.
|
||||
// Check the length with:
|
||||
// len(mockedShadowTypes.ShadowUint8Calls())
|
||||
func (mock *ShadowTypesMock) ShadowUint8Calls() []struct {
|
||||
V uint8
|
||||
Uint8MoqParam types.Uint8
|
||||
} {
|
||||
var calls []struct {
|
||||
V uint8
|
||||
Uint8MoqParam types.Uint8
|
||||
}
|
||||
mock.lockShadowUint8.RLock()
|
||||
calls = mock.calls.ShadowUint8
|
||||
mock.lockShadowUint8.RUnlock()
|
||||
return calls
|
||||
}
|
||||
|
||||
// ShadowUintptr calls ShadowUintptrFunc.
|
||||
func (mock *ShadowTypesMock) ShadowUintptr(v uintptr, uintptrMoqParam types.Uintptr) {
|
||||
if mock.ShadowUintptrFunc == nil {
|
||||
panic("ShadowTypesMock.ShadowUintptrFunc: method is nil but ShadowTypes.ShadowUintptr was just called")
|
||||
}
|
||||
callInfo := struct {
|
||||
V uintptr
|
||||
UintptrMoqParam types.Uintptr
|
||||
}{
|
||||
V: v,
|
||||
UintptrMoqParam: uintptrMoqParam,
|
||||
}
|
||||
mock.lockShadowUintptr.Lock()
|
||||
mock.calls.ShadowUintptr = append(mock.calls.ShadowUintptr, callInfo)
|
||||
mock.lockShadowUintptr.Unlock()
|
||||
mock.ShadowUintptrFunc(v, uintptrMoqParam)
|
||||
}
|
||||
|
||||
// ShadowUintptrCalls gets all the calls that were made to ShadowUintptr.
|
||||
// Check the length with:
|
||||
// len(mockedShadowTypes.ShadowUintptrCalls())
|
||||
func (mock *ShadowTypesMock) ShadowUintptrCalls() []struct {
|
||||
V uintptr
|
||||
UintptrMoqParam types.Uintptr
|
||||
} {
|
||||
var calls []struct {
|
||||
V uintptr
|
||||
UintptrMoqParam types.Uintptr
|
||||
}
|
||||
mock.lockShadowUintptr.RLock()
|
||||
calls = mock.calls.ShadowUintptr
|
||||
mock.lockShadowUintptr.RUnlock()
|
||||
return calls
|
||||
}
|
29
pkg/moq/testpackages/shadowtypes/types/types.go
Normal file
29
pkg/moq/testpackages/shadowtypes/types/types.go
Normal file
@ -0,0 +1,29 @@
|
||||
package types
|
||||
|
||||
type String string
|
||||
|
||||
type Int int
|
||||
type Int8 int8
|
||||
type Int16 int16
|
||||
type Int32 int32
|
||||
type Int64 int64
|
||||
|
||||
type Uint uint
|
||||
type Uint8 uint
|
||||
type Uint16 uint
|
||||
type Uint32 uint
|
||||
type Uint64 uint
|
||||
|
||||
type Float32 float32
|
||||
type Float64 float64
|
||||
|
||||
type Byte byte
|
||||
|
||||
type Rune rune
|
||||
|
||||
type Bool bool
|
||||
|
||||
type Complex64 complex64
|
||||
type Complex128 complex128
|
||||
|
||||
type Uintptr uintptr
|
Loading…
Reference in New Issue
Block a user