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
|
from pendulum import Time
def test_to_string():
d = Time(1, 2, 3)
assert str(d) == "01:02:03"
d = Time(1, 2, 3, 123456)
assert str(d) == "01:02:03.123456"
def test_repr():
d = Time(1, 2, 3)
assert repr(d) == "Time(1, 2, 3)"
d = Time(1, 2, 3, 123456)
assert repr(d) == "Time(1, 2, 3, 123456)"
def test_format_with_locale():
d = Time(14, 15, 16)
assert d.format("hh:mm:ss A", locale="fr") == "02:15:16 PM"
def test_strftime():
d = Time(14, 15, 16)
assert d.strftime("%H") == "14"
def test_for_json():
d = Time(14, 15, 16)
assert d.for_json() == "14:15:16"
def test_format():
d = Time(14, 15, 16)
assert "{}".format(d) == "14:15:16"
assert "{:mm}".format(d) == "15"
|