/
Nik_voz
/
rgpu_python_analysis
Обзор
Документация
Войти
/
Nik_voz
/
rgpu_python_analysis
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
tests/test_strings/test_strings_5.py
47 строк
2 KB
«Nick-voz»
feat: Implement strings_5 function and add tests
14 мар 2025, 21:52
14 мар 2025, 21:52
5926ebc
Код
Авторство
О чём код?
import unittest from python_analysis.strings_ import strings_5 class TestStrings5(unittest.TestCase): def test_single_characters(self): # Tests for individual English letters self.assertEqual(strings_5("a"), "a(эй)") self.assertEqual(strings_5("b"), "b(би)") self.assertEqual(strings_5("c"), "c(си)") self.assertEqual(strings_5("d"), "d(ди)") self.assertEqual(strings_5("e"), "e(и)") self.assertEqual(strings_5("f"), "f(эф)") self.assertEqual(strings_5("g"), "g(джи)") self.assertEqual(strings_5("h"), "h(эйч)") self.assertEqual(strings_5("i"), "i(ай)") self.assertEqual(strings_5("j"), "j(джей)") def test_word(self): self.assertEqual(strings_5("abc"), "a(эй)b(би)c(си)") def test_sentence(self): self.assertEqual( strings_5("abc def"), "a(эй)b(би)c(си) d(ди)e(и)f(эф)" ) def test_mixed_case(self): self.assertEqual(strings_5("AbC"), "A(эй)b(би)C(си)") def test_empty_string(self): self.assertEqual(strings_5(""), "") def test_numbers_and_special_characters(self): self.assertEqual(strings_5("a1!"), "a(эй)1!") def test_full_alphabet(self): self.assertEqual( strings_5("abcdefghijklmnopqrstuvwxyz"), "a(эй)b(би)c(си)d(ди)e(и)f(эф)g(джи)h(эйч)i(ай)j(джей)" "k(кей)l(эль)m(эм)n(эн)o(оу)p(пи)q(кью)r(ар)s(эс)t(ти)" "u(ю)v(ви)w(дабл-ю)x(экс)y(вай)z(зед)", ) if __name__ == "__main__": unittest.main()