|
1 | | -from datetime import date |
| 1 | +from datetime import date, time, datetime |
2 | 2 |
|
3 | 3 | import pytest |
4 | 4 |
|
|
13 | 13 | (date(2017, 8, 1), date(2017, 9, 25), '1. 8. – 25. 9. 2017'), |
14 | 14 | (date(2017, 8, 25), date(2017, 9, 25), '25. 8. – 25. 9. 2017'), |
15 | 15 | (date(2016, 9, 25), date(2017, 9, 25), '25. 9. 2016 – 25. 9. 2017'), |
| 16 | + (datetime(2016, 9, 25, 8, 30), datetime(2017, 9, 25, 18, 0), |
| 17 | + '25. 9. 2016 – 25. 9. 2017'), |
16 | 18 | ) |
17 | 19 | ) |
18 | 20 | def test_format_date_range(start, end, result): |
19 | 21 | assert naucse.templates.format_date_range((start, end)) == result |
20 | 22 |
|
| 23 | +@pytest.mark.parametrize( |
| 24 | + ('time', 'result'), |
| 25 | + ( |
| 26 | + (time(8, 0, 0), '8:00'), |
| 27 | + (time(18, 0, 0), '18:00'), |
| 28 | + (time(8, 3, 0), '8:03'), |
| 29 | + (time(8, 3, 5), '8:03:05'), |
| 30 | + (time(18, 4, 5), '18:04:05'), |
| 31 | + (datetime(2018, 1, 14, 18, 4, 5), '18:04:05'), |
| 32 | + ) |
| 33 | +) |
| 34 | +def test_format_time(time, result): |
| 35 | + assert naucse.templates.format_time(time) == result |
| 36 | + |
0 commit comments