Skip to content

Commit 4bf1bf1

Browse files
author
Michele Comitini
committed
Added tests.
1 parent c17eb8c commit 4bf1bf1

File tree

2 files changed

+97
-0
lines changed

2 files changed

+97
-0
lines changed

pendulum/locales/it/custom.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@
77

88

99
translations = {
10+
"units": {"few_second": "alcuni secondi"},
11+
# Relative Time
12+
"ago": "{0} fa",
13+
"from_now": "in {0}",
14+
"after": "{0} dopo",
15+
"before": "{0} prima",
16+
# Ordinals
17+
"ordinal": {"other": "°"},
1018
# Date formats
1119
"date_formats": {
1220
"LTS": "H:mm:ss",

tests/localization/test_it.py

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
# -*- coding: utf-8 -*-
2+
from __future__ import unicode_literals
3+
4+
import pendulum
5+
6+
7+
locale = "it"
8+
9+
10+
def test_diff_for_humans():
11+
with pendulum.test(pendulum.datetime(2016, 8, 29)):
12+
diff_for_humans()
13+
14+
15+
def diff_for_humans():
16+
d = pendulum.now().subtract(seconds=1)
17+
assert d.diff_for_humans(locale=locale) == "alcuni secondi fa"
18+
19+
d = pendulum.now().subtract(seconds=2)
20+
assert d.diff_for_humans(locale=locale) == "alcuni secondi fa"
21+
22+
d = pendulum.now().subtract(minutes=1)
23+
assert d.diff_for_humans(locale=locale) == "1 minuto fa"
24+
25+
d = pendulum.now().subtract(minutes=2)
26+
assert d.diff_for_humans(locale=locale) == "2 minuti fa"
27+
28+
d = pendulum.now().subtract(hours=1)
29+
assert d.diff_for_humans(locale=locale) == "1 ora fa"
30+
31+
d = pendulum.now().subtract(hours=2)
32+
assert d.diff_for_humans(locale=locale) == "2 ore fa"
33+
34+
d = pendulum.now().subtract(days=1)
35+
assert d.diff_for_humans(locale=locale) == "1 giorno fa"
36+
37+
d = pendulum.now().subtract(days=2)
38+
assert d.diff_for_humans(locale=locale) == "2 giorni fa"
39+
40+
d = pendulum.now().subtract(weeks=1)
41+
assert d.diff_for_humans(locale=locale) == "1 settimana fa"
42+
43+
d = pendulum.now().subtract(weeks=2)
44+
assert d.diff_for_humans(locale=locale) == "2 settimane fa"
45+
46+
d = pendulum.now().subtract(months=1)
47+
assert d.diff_for_humans(locale=locale) == "1 mese fa"
48+
49+
d = pendulum.now().subtract(months=2)
50+
assert d.diff_for_humans(locale=locale) == "2 mesi fa"
51+
52+
d = pendulum.now().subtract(years=1)
53+
assert d.diff_for_humans(locale=locale) == "1 anno fa"
54+
55+
d = pendulum.now().subtract(years=2)
56+
assert d.diff_for_humans(locale=locale) == "2 anni fa"
57+
58+
d = pendulum.now().add(seconds=1)
59+
assert d.diff_for_humans(locale=locale) == "in alcuni secondi"
60+
61+
d = pendulum.now().add(seconds=1)
62+
d2 = pendulum.now()
63+
assert d.diff_for_humans(d2, locale=locale) == "alcuni secondi dopo"
64+
assert d2.diff_for_humans(d, locale=locale) == "alcuni secondi prima"
65+
66+
assert d.diff_for_humans(d2, True, locale=locale) == "alcuni secondi"
67+
assert (
68+
d2.diff_for_humans(d.add(seconds=1), True, locale=locale) == "alcuni secondi"
69+
)
70+
71+
72+
def test_format():
73+
d = pendulum.datetime(2016, 8, 28, 7, 3, 6, 123456)
74+
assert d.format("dddd", locale=locale) == "domenica"
75+
assert d.format("ddd", locale=locale) == "dom"
76+
assert d.format("MMMM", locale=locale) == "agosto"
77+
assert d.format("MMM", locale=locale) == "ago"
78+
assert d.format("A", locale=locale) == "AM"
79+
80+
assert d.format("LT", locale=locale) == "7:03"
81+
assert d.format("LTS", locale=locale) == "7:03:06"
82+
assert d.format("L", locale=locale) == "28/08/2016"
83+
assert d.format("LL", locale=locale) == "28 agosto 2016"
84+
assert d.format("LLL", locale=locale) == "28 agosto 2016 alle 7:03"
85+
assert d.format("LLLL", locale=locale) == "domenica, 28 agosto 2016 alle 7:03"
86+
87+
assert d.format("Do", locale=locale) == "28°"
88+
d = pendulum.datetime(2019, 1, 1, 7, 3, 6, 123456)
89+
assert d.format("Do", locale=locale) == "1°"

0 commit comments

Comments
 (0)