Documentation ¶
Index ¶
- func MakeReflectNew(ref reflect.Value) interface{}
- func UniqueSlice(a interface{}) interface{}
- func UniqueSliceStr(a []string) []string
- type AddressProvider
- type Faker
- func (f *Faker) Asciify(in string) (out string)
- func (f *Faker) Bool() bool
- func (f *Faker) Bothify(in string) (out string)
- func (f *Faker) Choice(itemList interface{}) interface{}
- func (f *Faker) Email() (mail string)
- func (f *Faker) Float32() float32
- func (f *Faker) Float64() float64
- func (f *Faker) FloatBetween(min, max float32) float32
- func (f *Faker) Format(fmt string, args map[string]interface{}) (out string)
- func (f *Faker) GetProvider() (p *Provider)
- func (f *Faker) GetProviderWithCheck(check func(p *Provider) bool) *Provider
- func (f *Faker) GetProviderWithCheckI18nLanguage(language I18nLanguage, check func(p *Provider) bool) *Provider
- func (f *Faker) GetProviderWithI18nLanguage(language I18nLanguage) (p *Provider)
- func (f *Faker) Image(width, height uint32) string
- func (f *Faker) InitGenerator()
- func (f *Faker) InitProviderMap()
- func (f *Faker) Int() int
- func (f *Faker) Int32() int32
- func (f *Faker) Int32Between(min, max int32) int32
- func (f *Faker) Int64() int64
- func (f *Faker) Int64Between(min, max int64) int64
- func (f *Faker) IntBetween(min, max int) int
- func (f *Faker) Letter() string
- func (f *Faker) Lexify(in string) (out string)
- func (f *Faker) Numerify(in string) (out string)
- func (f *Faker) PersonFirstName() (firstName string)
- func (f *Faker) PersonFirstNameFemale() (lastName string)
- func (f *Faker) PersonFirstNameMale() (firstName string)
- func (f *Faker) PersonFirstNameWithI18nLanguage(language I18nLanguage) (firstName string)
- func (f *Faker) PersonLastName() (lastName string)
- func (f *Faker) PersonLastNameWithI18nLanguage(language I18nLanguage) (lastName string)
- func (f *Faker) PersonName() (name string)
- func (f *Faker) PersonNameFemale() (name string)
- func (f *Faker) PersonNameMale() (name string)
- func (f *Faker) PersonNameWithI18nLanguage(language I18nLanguage) (name string)
- func (f *Faker) PhoneNumber() (phoneNumber string)
- func (f *Faker) RandomBytesElement(s []byte) byte
- func (f *Faker) RandomDigit() int
- func (f *Faker) RandomDigitNot(ignore ...int) int
- func (f *Faker) RandomDigitNotNull() int
- func (f *Faker) RandomIntElement(a []int) int
- func (f *Faker) RandomLetter() string
- func (f *Faker) RandomLetterString(length int) string
- func (f *Faker) RandomLowLetter() string
- func (f *Faker) RandomLowLetterString(length int) string
- func (f *Faker) RandomNumber(size int) int
- func (f *Faker) RandomString(dataset []byte, length int) string
- func (f *Faker) RandomStringElement(s []string) string
- func (f *Faker) RandomUpperLetter() string
- func (f *Faker) RandomUpperLetterString(length int) string
- func (f *Faker) SetLanguage(i18n I18nLanguage)
- func (f *Faker) SetSeed(seed int64)
- func (f *Faker) ShuffleString(s string) string
- func (f *Faker) Time() time.Time
- func (f *Faker) TimeAfter(time2 time.Time) time.Time
- func (f *Faker) Timestamp() uint32
- func (f *Faker) TimestampAfter(time2 time.Time) uint32
- func (f *Faker) TimestampAfterNow() uint32
- func (f *Faker) Uint() uint
- func (f *Faker) Uint32() uint32
- func (f *Faker) Uint64() uint64
- func (f *Faker) Unt32Between(min, max uint32) uint32
- func (f *Faker) Unt64Between(min, max uint64) uint64
- func (f *Faker) UserAgent() (ua string)
- func (f *Faker) UserAgentWithLanguage(language I18nLanguage) (ua string)
- type I18nLanguage
- type InternetProvider
- type PersonProvider
- type PhoneNumberProvider
- type Provider
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeReflectNew ¶
func UniqueSlice ¶
func UniqueSlice(a interface{}) interface{}
func UniqueSliceStr ¶
Types ¶
type AddressProvider ¶
type AddressProvider struct {
Countries []string
}
type Faker ¶
type Faker struct { Generator *rand.Rand Language I18nLanguage ProviderMap map[I18nLanguage]*Provider }
func NewWithLanguage ¶
func NewWithLanguage(language I18nLanguage) *Faker
func (*Faker) FloatBetween ¶
func (*Faker) GetProvider ¶
func (*Faker) GetProviderWithCheck ¶
func (*Faker) GetProviderWithCheckI18nLanguage ¶
func (f *Faker) GetProviderWithCheckI18nLanguage(language I18nLanguage, check func(p *Provider) bool) *Provider
func (*Faker) GetProviderWithI18nLanguage ¶
func (f *Faker) GetProviderWithI18nLanguage(language I18nLanguage) (p *Provider)
func (*Faker) InitProviderMap ¶
func (f *Faker) InitProviderMap()
func (*Faker) Int32Between ¶
func (*Faker) Int64Between ¶
func (*Faker) IntBetween ¶
func (*Faker) PersonFirstName ¶
func (*Faker) PersonFirstNameFemale ¶
func (*Faker) PersonFirstNameMale ¶
func (*Faker) PersonFirstNameWithI18nLanguage ¶
func (f *Faker) PersonFirstNameWithI18nLanguage(language I18nLanguage) (firstName string)
func (*Faker) PersonLastName ¶
func (*Faker) PersonLastNameWithI18nLanguage ¶
func (f *Faker) PersonLastNameWithI18nLanguage(language I18nLanguage) (lastName string)
func (*Faker) PersonName ¶
func (*Faker) PersonNameFemale ¶
func (*Faker) PersonNameMale ¶
func (*Faker) PersonNameWithI18nLanguage ¶
func (f *Faker) PersonNameWithI18nLanguage(language I18nLanguage) (name string)
func (*Faker) PhoneNumber ¶
func (*Faker) RandomBytesElement ¶
func (*Faker) RandomDigit ¶
func (*Faker) RandomDigitNot ¶
func (*Faker) RandomDigitNotNull ¶
func (*Faker) RandomIntElement ¶
func (*Faker) RandomLetter ¶
func (*Faker) RandomLetterString ¶
func (*Faker) RandomLowLetter ¶
func (*Faker) RandomLowLetterString ¶
func (*Faker) RandomNumber ¶
func (*Faker) RandomStringElement ¶
func (*Faker) RandomUpperLetter ¶
func (*Faker) RandomUpperLetterString ¶
func (*Faker) SetLanguage ¶
func (f *Faker) SetLanguage(i18n I18nLanguage)
func (*Faker) ShuffleString ¶
func (*Faker) TimestampAfterNow ¶
func (*Faker) Unt32Between ¶
func (*Faker) Unt64Between ¶
func (*Faker) UserAgentWithLanguage ¶
func (f *Faker) UserAgentWithLanguage(language I18nLanguage) (ua string)
type I18nLanguage ¶
type I18nLanguage int
var ( I18nLanguageNil I18nLanguage = 0 // 无关语言的默认 I18nLanguageEnUs I18nLanguage = 1 I18nLanguageZhCn I18nLanguage = 2 )
type InternetProvider ¶
type PersonProvider ¶
type PhoneNumberProvider ¶
type Provider ¶
type Provider struct { Person *PersonProvider Address *AddressProvider Internet *InternetProvider PhoneNumber *PhoneNumberProvider Language I18nLanguage }
Click to show internal directories.
Click to hide internal directories.