/
wmigor
/
cards
Обзор
Документация
Войти
/
wmigor
/
cards
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
tests/test_time_utils.py
39 строк
1 KB
igor
More tests
17 май 2026, 00:38
Верифицирован
17 май 2026, 00:38
b5f974e
Код
Авторство
О чём код?
import unittest from cards.time_utils import format_duration class TestFormatDuration(unittest.TestCase): def test_format_duration_days_hours(self): self.assertEqual(format_duration(468000), "5д 10ч") def test_format_duration_days_hours_minutes(self): self.assertEqual(format_duration(468120), "5д 10ч") def test_format_duration_hours_minutes(self): self.assertEqual(format_duration(7260), "2ч 1м") def test_format_duration_minutes_seconds(self): self.assertEqual(format_duration(125), "2м 5с") def test_format_duration_days_only(self): self.assertEqual(format_duration(172800), "2д") def test_format_duration_hours_only(self): self.assertEqual(format_duration(7200), "2ч") def test_format_duration_less_than_minute(self): self.assertEqual(format_duration(45), "45с") def test_format_duration_zero_seconds(self): self.assertEqual(format_duration(0), "0с") def test_format_duration_one_second(self): self.assertEqual(format_duration(1), "1с") def test_format_duration_negative_seconds(self): self.assertEqual(format_duration(-1), "0с") if __name__ == '__main__': unittest.main()