Александър обнови решението на 21.10.2022 02:50 (преди над 2 години)
▸ Покажи разликитеРешението ти ми напомни на това. Осъзнавам, че осъзнаваш, че е мега overengineered и си го направил така, защото ти е кеф, така че all good. :D
Виж за тестовете ще ти дам малко обратна връзка:
- Тестовете не е редно да са в production код, но предполагам, това го знаеш.
- unittest работи със собствени методи за assertion, pytest работи с питонският assert. Амалгамата на двете е нежелателна.
- Цикличното тестване на много функции в 1 метод е изключително нишово. В общият случай ще е объркващо, ще прави теста труден за четене или ще има множество несвързани assert-и в зависимост от спецификата на всяка функция.
P.S. Ако си публикуваш тестовете в темата (можеш като gist, като линк в github, както прецениш), ще ти дадем една точка там. :)
Здраво се посмях на FizzBuzza :D Благодаря за инфото за тестовете, ще го имам предвид. Пуснах линк с тях в темата.
Получаваш една бонус точка. Не защото решението е практично, а защото очевидно си вложил доста повече усилия от останалите.