==================================================== TDD — OtpConfig ==================================================== [PASS] Default validade_segundos = 300 [PASS] Default max_tentativas = 3 [PASS] Default tamanho_codigo = 6 [PASS] Default canal_padrao = "log" [PASS] Override: validade_segundos = 600 [PASS] Override: tamanho_codigo = 8 [PASS] Override: canal_padrao = "email" [PASS] Override: max_tentativas mantém default 3 [PASS] Outro contexto preserva default global [PASS] Rejeita tamanho_codigo < 4 [PASS] Rejeita tamanho_codigo > 8 [PASS] Rejeita validade_segundos < 30 [PASS] Rejeita max_tentativas < 1 [PASS] Aceita bordas mínimas (tam=4, val=30, tent=1) [PASS] Aceita tamanho_codigo = 8 [PASS] setDefaults sobrescreve default global [PASS] reset() restaura defaults originais ==================================================== RESULTADO: PASS=17 FAIL=0 TODOS OS TESTES PASSARAM