В этих двух строках:
>>> validate_latitude(-91)
-90
У вас есть символ табуляции перед -
в -90
и четыре пробела после 0
. Когда doctests запускает этот код, лишние пробелы, конечно, не создаются, поэтому сравнение на равенство завершается неудачей.
Хорошие редакторы, например vim, есть способы выделить пробелы и паразитные табуляции, чтобы вы не попали в такие аварии. Не уверен, какой редактор вы используете или как вы его настроили, поэтому сложно дать более конкретный совет (помимо очевидного - обеспечить использование редактора С такими возможностями и включить соответствующие возможности; -).