package gofakeit import "math/rand" // Connective will generate a random connective func Connective() string { return connective(globalFaker.Rand) } // Connective will generate a random connective func (f *Faker) Connective() string { return connective(f.Rand) } func connective(r *rand.Rand) string { var connectiveType = map[int]string{ 0: "connective_time", 1: "connective_comparative", 2: "connective_complaint", 3: "connective_listing", 4: "connective_casual", 5: "connective_examplify", } return getRandValue(r, []string{"word", connectiveType[number(r, 0, 5)]}) } // ConnectiveTime will generate a random connective time func ConnectiveTime() string { return connectiveTime(globalFaker.Rand) } // ConnectiveTime will generate a random connective time func (f *Faker) ConnectiveTime() string { return connectiveTime(f.Rand) } func connectiveTime(r *rand.Rand) string { return getRandValue(r, []string{"word", "connective_time"}) } // ConnectiveComparitive will generate a random comparative connective func ConnectiveComparitive() string { return connectiveComparitive(globalFaker.Rand) } // ConnectiveComparitive will generate a random comparative connective func (f *Faker) ConnectiveComparitive() string { return connectiveComparitive(f.Rand) } func connectiveComparitive(r *rand.Rand) string { return getRandValue(r, []string{"word", "connective_comparitive"}) } // ConnectiveComplaint will generate a random complaint connective func ConnectiveComplaint() string { return connectiveComplaint(globalFaker.Rand) } // ConnectiveComplaint will generate a random complaint connective func (f *Faker) ConnectiveComplaint() string { return connectiveComplaint(f.Rand) } func connectiveComplaint(r *rand.Rand) string { return getRandValue(r, []string{"word", "connective_complaint"}) } // ConnectiveListing will generate a random listing connective func ConnectiveListing() string { return connectiveListing(globalFaker.Rand) } // ConnectiveListing will generate a random listing connective func (f *Faker) ConnectiveListing() string { return connectiveListing(f.Rand) } func connectiveListing(r *rand.Rand) string { return getRandValue(r, []string{"word", "connective_listing"}) } // ConnectiveCasual will generate a random casual connective func ConnectiveCasual() string { return connectiveCasual(globalFaker.Rand) } // ConnectiveCasual will generate a random casual connective func (f *Faker) ConnectiveCasual() string { return connectiveCasual(f.Rand) } func connectiveCasual(r *rand.Rand) string { return getRandValue(r, []string{"word", "connective_casual"}) } // ConnectiveExamplify will generate a random examplify connective func ConnectiveExamplify() string { return connectiveExamplify(globalFaker.Rand) } // ConnectiveExamplify will generate a random examplify connective func (f *Faker) ConnectiveExamplify() string { return connectiveExamplify(f.Rand) } func connectiveExamplify(r *rand.Rand) string { return getRandValue(r, []string{"word", "connective_examplify"}) } func addWordConnectiveLookup() { AddFuncLookup("connective", Info{ Display: "Connective", Category: "word", Description: "Random connective word", Example: "such as", Output: "string", Generate: func(r *rand.Rand, m *MapParams, info *Info) (interface{}, error) { return connective(r), nil }, }) AddFuncLookup("connectivetime", Info{ Display: "Connective Time", Category: "word", Description: "Random connective time word", Example: "finally", Output: "string", Generate: func(r *rand.Rand, m *MapParams, info *Info) (interface{}, error) { return connectiveTime(r), nil }, }) AddFuncLookup("connectivecomparitive", Info{ Display: "Connective Comparitive", Category: "word", Description: "Random connective comparative word", Example: "in addition", Output: "string", Generate: func(r *rand.Rand, m *MapParams, info *Info) (interface{}, error) { return connectiveComparitive(r), nil }, }) AddFuncLookup("connectivecomplaint", Info{ Display: "Connective Complaint", Category: "word", Description: "Random connective complaint word", Example: "besides", Output: "string", Generate: func(r *rand.Rand, m *MapParams, info *Info) (interface{}, error) { return connectiveComplaint(r), nil }, }) AddFuncLookup("connectivelisting", Info{ Display: "Connective Listing", Category: "word", Description: "Random connective listing word", Example: "firstly", Output: "string", Generate: func(r *rand.Rand, m *MapParams, info *Info) (interface{}, error) { return connectiveListing(r), nil }, }) AddFuncLookup("connectivecasual", Info{ Display: "Connective Casual", Category: "word", Description: "Random connective casual word", Example: "an outcome of", Output: "string", Generate: func(r *rand.Rand, m *MapParams, info *Info) (interface{}, error) { return connectiveCasual(r), nil }, }) AddFuncLookup("connectiveexamplify", Info{ Display: "Connective Examplify", Category: "word", Description: "Random connective examplify word", Example: "then", Output: "string", Generate: func(r *rand.Rand, m *MapParams, info *Info) (interface{}, error) { return connectiveExamplify(r), nil }, }) }