Георги качи първо решение на 17.11.2021 01:24 (преди почти 4 години)
Привет! Не съм разбрал, че било хубаво да си качваме нашите тестове, с които сме си тествали задачата преди предаване.
Но сега вече знам, та ето ги моите: https://pastebin.com/Z2ZjCveg
( Когато качих тестовете си за това домашно, качих и тестовете, които писах за 1. домашно. Малко "след дъжд - качулка", но все пак при интерес можете да ги видите в коментара ми под решението там. )
P.S. Не знаех как да направя цялото да ми се форматира като код в коментара ... затова ползвах pastebin :)
( Ако някой все пак може да каже, ще съм благодарен :D )
За да сложиш форматиран код, може да ползваш три backtick-а: ```. Поддържаме github-flavored markdown (макар че не съм сигурен доколко): https://github.github.com/gfm/#fenced-code-blocks
Тестовете не са лоши -- добре си се сетил да тестваш примерно празни низове, умножение по 0. Не виждам да си тествал unicode низове, които са добра идея ако ще правиш манипулация (в случая, обръщане) на низове. Кирилица, emoji, такива неща.
Имаш и един тест, в който има един голям низ. Не бих казал, че си заслужава да го има. Размера не би трябвало да има голямо значение за ситуацията, а ако има (рендериране на големи низове в templates примерно), може би има смисъл да го сложиш в отделен файл, или да го генерираш по някакъв начин, защото иначе теста става труден за четене и разбиране.