- Navios
- 27 de agosto de 2026 às 18:29 UTC
- Autor
- Kamo
- Enviar
- f1e94be
Duas aulas puras sem E/S e sem estereótipo de Primavera, por isso todos os serviços podem carregá-los e SharedLibBeanSafety O teste continua verde. E164.normalize(raw, defaultRegion) -> Optional<String>. Deliberadamente estreitos e NANP-only: libphonenumber NÃO é uma dependência deste módulo e não foi adicionado para isso, porque adicionar uma dependência transitiva a uma biblioteca todos os 28 serviços load não é uma decisão que um analisador opt-out pode fazer. Aceita-se um '+' principal as-is; 10 dígitos nus com uma região NANP, ou 11 liderados por '1', tornam-se +1; qualquer coisa O outro está vazio. Recusar é o ponto -- um palpite que cai em um real, mas número diferente suprime um estranho E deixa a pessoa que enviou STOP Ainda a receber mensagens. NOT ContactCanon.phone(), que é uma chave de comparação só para os EUA (últimos 10 dígitos, levando 1 caiu) que a correspondência de linha-a-chamada da plataforma depende. Inalterado e não reutilizado aqui. **************************** -> Palavra-chave {SOP, HELP, START, DESCONHECIDO}. Vocabulário CTIA mais ARRET/AIDE. Correspondência é EXACT definir a adesão após * **************** nunca contém(). Provas TDD ------------- Vermelho (classes ausentes): [ERROR] **************************** não foi possível encontrar o símbolo [ERROR] símbolo: variável SmsKeyword Interpretador Localização: classe. Verde: Testes executados: 10, Falhas: 0, Erros: 0, Ignorado: 0 Mutação 1 -- correspondência exata alterada para **************************** (e o mesmo para Help/START). Vermelho observado: **************************** **************************** esperado: DESCONHECIDO Mas foi: **************************** **************************** [UNSTOP] esperado: INÍCIO Mas foi: A segunda falha não foi prevista pelo plano e vale a pena registrar: "UNSTOP" CONTÉM "STOP", então uma implementação de substrings lê o consumidor re-opt-in como um opt-out. contiver() não é meramente impreciso aqui, ele inverte o significado da única mensagem que desfaz uma supressão. Mutação 2 -- A versão final do E164 `return Optional.empty()` mudou para «retorno Opcional.de ("+1" + dígitos)». Vermelho observado: **************************** java.lang. AsserçãoError: Esperando um opcional vazio, mas estava contendo valor: "+112345" Ambas as mutações reverteram. Conjunto completo após a reversão: Testes executados: 2284, Falhas: 0, Erros: 0, Pular: 0 / SUCESSO CONSTRUIDO Refs: **************************** Tarefa 1