-
Notifications
You must be signed in to change notification settings - Fork 1
/
readme_test.go
68 lines (56 loc) · 2.1 KB
/
readme_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
package random
import (
"log"
"testing"
)
func TestName(t *testing.T) {
r := New()
log.Println(r.Probability(0.4)) // 40%的概率返回true
log.Println(r.OneOf64n(4)) // 4份一概率返回true
Use(DataNameChina)
Use(DataIndustryChina)
Use(DataCityChina)
Use(DataPoetryChina)
Use(DataEmailChina)
Use(DataCountryChina)
log.Println(r.Extend().FirstName()) // 宇文
log.Println(r.Extend().LastName()) // 毅皿
log.Println(r.Extend().FullName()) // 费梦骞
ind := r.Extend().Industry()
log.Println(ind.Level1.Code, ind.Level1.Name) // 门类: B 采矿业
log.Println(ind.Level2.Code, ind.Level2.Name) // 大类: 07 石油和天然气开采业
log.Println(ind.Level3.Code, ind.Level3.Name) // 中类: 072 天然气开采
log.Println(ind.Level4.Code, ind.Level4.Name) // 小类: 0722 海洋天然气及可燃冰开采
city := r.Extend().City()
log.Println(city) // 泰州市
phone := r.Extend().Phone()
log.Println(phone.Operators, phone.Number) // 中国电信 18030082158
date1 := r.Extend().Date()
date2 := r.Extend().DateRange("2021-10-21", "2021-10-25")
log.Println(date1, date2)
// 1993-11-22 16:55:37.264646 +0800 CST
// 2021-10-22 19:16:17.424177 +0800 CST
// 随机文字
log.Println(r.Extend().TextN(10)) // 漡詟覷髋簑㖦䈉们䩈㥄
// email
log.Println(r.Extend().Email()) // [email protected]
// 国家
country := r.Extend().Country()
log.Println(country.Code, country.Alpha2, country.Alpha3, country.FullName, country.LocalName) // [email protected]
// 116 KH KHM the Kingdom of Cambodia 柬埔寨
log.Println(r.Bytes(10, 100)) // 随机字节
poetry := r.Extend().Poetry()
log.Println(poetry.Title, poetry.Writer, poetry.Dynasty, poetry.Content)
// 标题: 读山海经·其一
// 作者: 陶渊明
// 朝代: 魏晋
// 诗内容:
// 孟夏草木长,绕屋树扶疏。
// 众鸟欣有托,吾亦爱吾庐。
// 既耕亦已种,时还读我书。
// 穷巷隔深辙,颇回故人车。
// 欢言酌春酒,摘我园中蔬。
// 微雨从东来,好风与之俱。
// 泛览《周王传》,流观《山海》图。
// 俯仰终宇宙,不乐复何如
}