-
Notifications
You must be signed in to change notification settings - Fork 20
/
timediff_pt_BR_test.go
92 lines (87 loc) · 4.06 KB
/
timediff_pt_BR_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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
package timediff_test
import (
"fmt"
"testing"
"github.com/mergestat/timediff"
)
var fixtures_pt_BR = map[string]string{
"-10s": "há poucos segundos",
"-44s": "há poucos segundos",
"-45s": "há um minuto",
"-89s": "há um minuto",
"-90s": "2 minutos atrás",
"-91s": "2 minutos atrás",
"-2m": "2 minutos atrás",
"-10m": "10 minutos atrás",
"-44m": "44 minutos atrás",
"-45m": "há uma hora",
"-60m": "há uma hora",
"-1h": "há uma hora",
"-80m": "há uma hora",
"-89m": "há uma hora",
"-90m": "2 horas atrás",
"-2h": "2 horas atrás",
"-20h": "20 horas atrás",
"-21h": "21 horas atrás",
"-21h30m": "há um dia",
"-22h": "há um dia",
"-24h": "há um dia",
"-24h30m": "há um dia",
"-34h59m": "há um dia",
"-36h": "2 dias atrás",
fmt.Sprintf("-%dh", 10*24): "10 dias atrás",
fmt.Sprintf("-%dh", 25*24): "25 dias atrás",
fmt.Sprintf("-%dh", 26*24): "há um mês",
fmt.Sprintf("-%dh", 45*24): "há um mês",
fmt.Sprintf("-%dh2m", 45*24): "2 meses atrás",
fmt.Sprintf("-%dh", 46*24+1): "2 meses atrás",
fmt.Sprintf("-%dh", 80*24): "3 meses atrás",
fmt.Sprintf("-%dh", 9*24*30): "9 meses atrás",
fmt.Sprintf("-%dh", 10*24*30): "10 meses atrás",
fmt.Sprintf("-%dh1m", 10*24*30): "há um ano",
fmt.Sprintf("-%dh", 12*24*30): "há um ano",
fmt.Sprintf("-%dh", 17*24*30+1): "2 anos atrás",
fmt.Sprintf("-%dh", 24*24*30): "2 anos atrás",
fmt.Sprintf("-%dh", 20*24*30*12): "20 anos atrás",
fmt.Sprintf("-%dh", 100*24*30*12): "100 anos atrás",
"10s": "em poucos segundos",
"44s": "em poucos segundos",
"45s": "em um minuto",
"89s": "em um minuto",
"90s": "em 2 minutos",
"2m": "em 2 minutos",
"10m": "em 10 minutos",
"44m": "em 44 minutos",
"45m": "em uma hora",
"60m": "em uma hora",
"1h": "em uma hora",
"80m": "em uma hora",
"89m": "em uma hora",
"89m10s": "em 2 horas",
"90m": "em 2 horas",
"2h": "em 2 horas",
"20h": "em 20 horas",
"21h": "em 21 horas",
"21h30m": "em um dia",
"22h": "em um dia",
"24h": "em um dia",
"35h10m": "em 2 dias",
"36h": "em 2 dias",
fmt.Sprintf("%dh", 10*24): "em 10 dias",
fmt.Sprintf("%dh", 25*24): "em 25 dias",
fmt.Sprintf("%dh", 26*24): "em um mês",
fmt.Sprintf("%dh", 45*24): "em um mês",
fmt.Sprintf("%dh1m", 45*24): "em 2 meses",
fmt.Sprintf("%dh", 46*24): "em 2 meses",
fmt.Sprintf("%dh", 80*24): "em 3 meses",
fmt.Sprintf("%dh", 9*24*30): "em 9 meses",
fmt.Sprintf("%dh", 10*24*30): "em 10 meses",
fmt.Sprintf("%dh1m", 10*24*30): "em um ano",
fmt.Sprintf("%dh", 12*24*30): "em um ano",
fmt.Sprintf("%dh", 24*24*30): "em 2 anos",
fmt.Sprintf("%dh", 20*24*30*12): "em 20 anos",
fmt.Sprintf("%dh", 100*24*30*12): "em 100 anos",
}
func TestTimeDiffPtBR(t *testing.T) {
execFixtures(t, fixtures_pt_BR, timediff.WithLocale("pt-BR"))
}