@@ -16,23 +16,23 @@ type Faker struct {
16
16
}
17
17
18
18
func (f Faker ) RandomBoolean () bool {
19
- return faker .New ( ).Bool ()
19
+ return faker .NewWithSeed ( rand . NewSource ( time . Now (). UnixNano ()) ).Bool ()
20
20
}
21
21
22
22
func (f Faker ) RandomInt () int {
23
- return faker .New ( ).IntBetween (0 , 1000 )
23
+ return faker .NewWithSeed ( rand . NewSource ( time . Now (). UnixNano ()) ).IntBetween (0 , 1000 )
24
24
}
25
25
26
26
func (f Faker ) RandomStringMaxLenght (l int ) string {
27
- return faker .New ( ).RandomStringWithLength (l )
27
+ return faker .NewWithSeed ( rand . NewSource ( time . Now (). UnixNano ()) ).RandomStringWithLength (l )
28
28
}
29
29
30
30
func (f Faker ) RandomFloatBetween (maxDecimals , min , max int ) float64 {
31
- return faker .New ( ).RandomFloat (maxDecimals , min , max )
31
+ return faker .NewWithSeed ( rand . NewSource ( time . Now (). UnixNano ()) ).RandomFloat (maxDecimals , min , max )
32
32
}
33
33
34
34
func (f Faker ) RandomIntBetween (min , max int ) int {
35
- return faker .New ( ).IntBetween (min , max )
35
+ return faker .NewWithSeed ( rand . NewSource ( time . Now (). UnixNano ()) ).IntBetween (min , max )
36
36
}
37
37
38
38
func (f Faker ) RandomUUID () uuid.UUID {
@@ -52,71 +52,71 @@ func (f Faker) RandomGuid() uuid.UUID {
52
52
}
53
53
54
54
func (f Faker ) RandomAddressLongitude () float64 {
55
- return faker .New ( ).Address ().Longitude ()
55
+ return faker .NewWithSeed ( rand . NewSource ( time . Now (). UnixNano ()) ).Address ().Longitude ()
56
56
}
57
57
58
58
func (f Faker ) RandomAddressLatitude () float64 {
59
- return faker .New ( ).Address ().Latitude ()
59
+ return faker .NewWithSeed ( rand . NewSource ( time . Now (). UnixNano ()) ).Address ().Latitude ()
60
60
}
61
61
62
62
func (f Faker ) RandomAddressCountry () string {
63
- return faker .New ( ).Address ().Country ()
63
+ return faker .NewWithSeed ( rand . NewSource ( time . Now (). UnixNano ()) ).Address ().Country ()
64
64
}
65
65
66
66
func (f Faker ) RandomAddressStreetAddress () string {
67
- return faker .New ( ).Address ().StreetAddress ()
67
+ return faker .NewWithSeed ( rand . NewSource ( time . Now (). UnixNano ()) ).Address ().StreetAddress ()
68
68
}
69
69
70
70
func (f Faker ) RandomAddresStreetName () string {
71
- return faker .New ( ).Address ().StreetName ()
71
+ return faker .NewWithSeed ( rand . NewSource ( time . Now (). UnixNano ()) ).Address ().StreetName ()
72
72
}
73
73
74
74
func (f Faker ) RandomAddressCity () string {
75
- return faker .New ( ).Address ().City ()
75
+ return faker .NewWithSeed ( rand . NewSource ( time . Now (). UnixNano ()) ).Address ().City ()
76
76
}
77
77
78
78
func (f Faker ) RandomPersonSuffix () string {
79
- return faker .New ( ).Person ().Suffix ()
79
+ return faker .NewWithSeed ( rand . NewSource ( time . Now (). UnixNano ()) ).Person ().Suffix ()
80
80
}
81
81
82
82
func (f Faker ) RandomPersonTitle () string {
83
- return faker .New ( ).Person ().Title ()
83
+ return faker .NewWithSeed ( rand . NewSource ( time . Now (). UnixNano ()) ).Person ().Title ()
84
84
}
85
85
86
86
func (f Faker ) RandomPersonName () string {
87
- return faker .New ( ).Person ().Name ()
87
+ return faker .NewWithSeed ( rand . NewSource ( time . Now (). UnixNano ()) ).Person ().Name ()
88
88
}
89
89
90
90
func (f Faker ) RandomPersonLastName () string {
91
- return faker .New ( ).Person ().LastName ()
91
+ return faker .NewWithSeed ( rand . NewSource ( time . Now (). UnixNano ()) ).Person ().LastName ()
92
92
}
93
93
94
94
func (f Faker ) RandomPersonFirstName () string {
95
- return faker .New ( ).Person ().FirstName ()
95
+ return faker .NewWithSeed ( rand . NewSource ( time . Now (). UnixNano ()) ).Person ().FirstName ()
96
96
}
97
97
98
98
func (f Faker ) RandomUserAgent () string {
99
- return faker .New ( ).UserAgent ().UserAgent ()
99
+ return faker .NewWithSeed ( rand . NewSource ( time . Now (). UnixNano ()) ).UserAgent ().UserAgent ()
100
100
}
101
101
102
102
func (f Faker ) RandomLocale () string {
103
- return faker .New ( ).Language ().LanguageAbbr ()
103
+ return faker .NewWithSeed ( rand . NewSource ( time . Now (). UnixNano ()) ).Language ().LanguageAbbr ()
104
104
}
105
105
106
106
func (f Faker ) RandomPassword () string {
107
- return faker .New ( ).Internet ().Password ()
107
+ return faker .NewWithSeed ( rand . NewSource ( time . Now (). UnixNano ()) ).Internet ().Password ()
108
108
}
109
109
110
110
func (f Faker ) RandomMACAddress () string {
111
- return faker .New ( ).Internet ().MacAddress ()
111
+ return faker .NewWithSeed ( rand . NewSource ( time . Now (). UnixNano ()) ).Internet ().MacAddress ()
112
112
}
113
113
114
114
func (f Faker ) RandomSafeColorHex () string {
115
- return faker .New ( ).Color ().Hex ()
115
+ return faker .NewWithSeed ( rand . NewSource ( time . Now (). UnixNano ()) ).Color ().Hex ()
116
116
}
117
117
118
118
func (f Faker ) RandomSafeColorName () string {
119
- return faker .New ( ).Color ().SafeColorName ()
119
+ return faker .NewWithSeed ( rand . NewSource ( time . Now (). UnixNano ()) ).Color ().SafeColorName ()
120
120
}
121
121
122
122
func (f Faker ) RandomDateFuture () string {
@@ -567,7 +567,7 @@ func (f Faker) RandomAbbreviation() string {
567
567
func (f Faker ) RandomAlphanumeric () string {
568
568
const letters = "abcdefghijklmnopqrstuvwxyz0123456789"
569
569
570
- seed := rand .NewSource (time .Now ().Unix ())
570
+ seed := rand .NewSource (time .Now ().UnixNano ())
571
571
generator := rand .New (seed )
572
572
573
573
b := make ([]byte , 1 )
@@ -641,7 +641,7 @@ func (f Faker) IntBetween(min, max int) int {
641
641
}
642
642
643
643
func NewFaker () (f Faker ) {
644
- seed := rand .NewSource (time .Now ().Unix ())
644
+ seed := rand .NewSource (time .Now ().UnixNano ())
645
645
generator := rand .New (seed )
646
646
f = Faker {Generator : generator }
647
647
return
0 commit comments