Забывание

Забывание
Конечно, assert не срабатывает.
В языках программирования конструкция assert используется, чтобы показать, что указанное выражение (по мнению разработчика) всегда будет истинным.