PooH
Я снова на это наступил
Вообще такие функции надо обкладывать тестами сразу. Можешь использовать doctest даже, оно несмотря на “непригодность” (как некоторые полагают) очень быстро даёт описать всё, что нужно, и приступить к написанию функции. А в идеале, можно py.test юзать, так как у него возможностей больше (отчёты там всякие в виде html и прочее). Но я всё равно иногда doctest пишу, потому что там реально быстро можно накидать всё. Не все знают, что doctest-тесты можно писать не в docstring у функции, а в отдельном файле и потом запускать их оттуда (не коробя функцию).