Iniciando Testes: CarregamentoPresenterCubagemTddTest ✅ [PASS] JSON string com cubagem=0.75 -> 0.75 ✅ [PASS] JSON com cubagem inteiro 2 -> 2.0 (float) ✅ [PASS] JSON com cubagem="0.5" (string) -> 0.5 ✅ [PASS] dados_adicionais como array PHP com cubagem=1.25 -> 1.25 ✅ [PASS] JSON sem chave cubagem -> 0.0 (default) ✅ [PASS] dados_adicionais null -> 0.0 ✅ [PASS] dados_adicionais ausente -> 0.0 ✅ [PASS] JSON malformado -> 0.0 (robustez) ✅ [PASS] cubagem=0 explicito -> 0.0 ✅ [PASS] cubagem negativo -> -1.0 (JS usa max(0,...)) ✅ [PASS] dados_adicionais string vazia -> 0.0 ✅ [PASS] dados_adicionais stdClass com cubagem=3.5 -> 3.5 [Estrutural] Verificando padrão no CarregamentoPresenter.php... ✅ [PASS] CarregamentoPresenter.php contém cubagem_unit ✅ [PASS] CarregamentoPresenter.php lê ['cubagem'] de dados_adicionais --- RESUMO --- Passou: 14 | Falhou: 0 Tests passed