mirror of
https://gitee.com/dromara/carbon.git
synced 2024-11-29 10:48:04 +08:00
46 lines
888 B
Go
Executable File
46 lines
888 B
Go
Executable File
package carbon
|
|
|
|
import "testing"
|
|
|
|
func BenchmarkCarbon_SetLanguage(b *testing.B) {
|
|
lang := NewLanguage()
|
|
for n := 0; n < b.N; n++ {
|
|
SetLanguage(lang)
|
|
}
|
|
}
|
|
|
|
func BenchmarkCarbon_NewLanguage(b *testing.B) {
|
|
for n := 0; n < b.N; n++ {
|
|
NewLanguage()
|
|
}
|
|
}
|
|
|
|
func BenchmarkLanguage_SetLocale(b *testing.B) {
|
|
l := NewLanguage()
|
|
for n := 0; n < b.N; n++ {
|
|
l.SetLocale("zh-CN")
|
|
}
|
|
}
|
|
|
|
func BenchmarkLanguage_SetResources(b *testing.B) {
|
|
l := NewLanguage()
|
|
resources := map[string]string{
|
|
"seasons": "spring|summer|autumn|winter",
|
|
"year": "1 yr|%d yrs",
|
|
"month": "1 mo|%d mos",
|
|
"week": "%dw",
|
|
"day": "%dd",
|
|
"hour": "%dh",
|
|
"minute": "%dm",
|
|
"second": "%ds",
|
|
"now": "just now",
|
|
"ago": "%s ago",
|
|
"from_now": "in %s",
|
|
"before": "%s before",
|
|
"after": "%s after",
|
|
}
|
|
for n := 0; n < b.N; n++ {
|
|
l.SetResources(resources)
|
|
}
|
|
}
|