Skip to content

Commit

Permalink
emoji examples and benchmarks
Browse files Browse the repository at this point in the history
  • Loading branch information
rcoy-v committed Jan 2, 2021
1 parent c59ba97 commit 2c0df28
Showing 1 changed file with 135 additions and 15 deletions.
150 changes: 135 additions & 15 deletions emoji_test.go
Expand Up @@ -11,10 +11,34 @@ func ExampleEmoji() {
// Output: 🧛
}

func ExampleFaker_Emoji() {
f := New(11)
fmt.Println(f.Emoji())
// Output: 🧛
}

func BenchmarkEmoji(b *testing.B) {
for i := 0; i < b.N; i++ {
Emoji()
}
b.Run("package", func(b *testing.B) {
for i := 0; i < b.N; i++ {
Emoji()
}
})

b.Run("Faker math", func(b *testing.B) {
f := New(0)

for i := 0; i < b.N; i++ {
f.Emoji()
}
})

b.Run("Faker crypto", func(b *testing.B) {
f := NewCrypto()

for i := 0; i < b.N; i++ {
f.Emoji()
}
})
}

func ExampleEmojiDescription() {
Expand All @@ -23,10 +47,34 @@ func ExampleEmojiDescription() {
// Output: confetti ball
}

func ExampleFaker_EmojiDescription() {
f := New(11)
fmt.Println(f.EmojiDescription())
// Output: confetti ball
}

func BenchmarkEmojiDescription(b *testing.B) {
for i := 0; i < b.N; i++ {
EmojiDescription()
}
b.Run("package", func(b *testing.B) {
for i := 0; i < b.N; i++ {
EmojiDescription()
}
})

b.Run("Faker math", func(b *testing.B) {
f := New(0)

for i := 0; i < b.N; i++ {
f.EmojiDescription()
}
})

b.Run("Faker crypto", func(b *testing.B) {
f := NewCrypto()

for i := 0; i < b.N; i++ {
f.EmojiDescription()
}
})
}

func ExampleEmojiCategory() {
Expand All @@ -35,10 +83,34 @@ func ExampleEmojiCategory() {
// Output: Food & Drink
}

func ExampleFaker_EmojiCategory() {
f := New(11)
fmt.Println(f.EmojiCategory())
// Output: Food & Drink
}

func BenchmarkEmojiCategory(b *testing.B) {
for i := 0; i < b.N; i++ {
EmojiCategory()
}
b.Run("package", func(b *testing.B) {
for i := 0; i < b.N; i++ {
EmojiCategory()
}
})

b.Run("Faker math", func(b *testing.B) {
f := New(0)

for i := 0; i < b.N; i++ {
f.EmojiCategory()
}
})

b.Run("Faker crypto", func(b *testing.B) {
f := NewCrypto()

for i := 0; i < b.N; i++ {
f.EmojiCategory()
}
})
}

func ExampleEmojiAlias() {
Expand All @@ -47,10 +119,34 @@ func ExampleEmojiAlias() {
// Output: deaf_person
}

func ExampleFaker_EmojiAlias() {
f := New(11)
fmt.Println(f.EmojiAlias())
// Output: deaf_person
}

func BenchmarkEmojiAlias(b *testing.B) {
for i := 0; i < b.N; i++ {
EmojiAlias()
}
b.Run("package", func(b *testing.B) {
for i := 0; i < b.N; i++ {
EmojiAlias()
}
})

b.Run("Faker math", func(b *testing.B) {
f := New(0)

for i := 0; i < b.N; i++ {
f.EmojiAlias()
}
})

b.Run("Faker crypto", func(b *testing.B) {
f := NewCrypto()

for i := 0; i < b.N; i++ {
f.EmojiAlias()
}
})
}

func ExampleEmojiTag() {
Expand All @@ -59,8 +155,32 @@ func ExampleEmojiTag() {
// Output: strong
}

func ExampleFaker_EmojiTag() {
f := New(11)
fmt.Println(f.EmojiTag())
// Output: strong
}

func BenchmarkEmojiTag(b *testing.B) {
for i := 0; i < b.N; i++ {
EmojiTag()
}
b.Run("package", func(b *testing.B) {
for i := 0; i < b.N; i++ {
EmojiTag()
}
})

b.Run("Faker math", func(b *testing.B) {
f := New(0)

for i := 0; i < b.N; i++ {
f.EmojiTag()
}
})

b.Run("Faker crypto", func(b *testing.B) {
f := NewCrypto()

for i := 0; i < b.N; i++ {
f.EmojiTag()
}
})
}

0 comments on commit 2c0df28

Please sign in to comment.