Ctrl K
ComunidadGuías…

tests/test_audit_baseexception_handlers.py

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
from scripts.audit_baseexception_handlers import audit_source


def test_baseexception_audit_allows_exception_handlers():
    assert audit_source("try:\n    work()\nexcept Exception:\n    recover()\n") == []


def test_baseexception_audit_reports_direct_and_tuple_handlers():
    source = "try:\n    work()\nexcept (ValueError, BaseException):\n    recover()\n"
    assert audit_source(source) == [
        "BaseException handler on line 3; catch a narrower exception"
    ]