Java / Execução registrada
Fuel Log
A persistent fuel log with decimal costs and consumption between full tanks, including partial refills.
O que foi verificado
Os comandos abaixo executam o código do repositório e conferem os cenários registrados. A evidência cobre esses cenários na versão indicada; não comprova todas as entradas possíveis nem uso em produção.
A evidência abaixo pertence à versão registrada. A consulta usa a API pública do GitHub e pode atingir o limite de requisições.
Comandos e resultados reais
Resultados extraídos dos logs do Actions. Saídas extensas podem estar resumidas; a execução original e o artefato contêm o registro completo.
Baixar relatório JSONPASS javac -Xlint:all -Werror FuelLog.java
Saída: 0 · esperada: 0 · 1.507 s
$ bash -e -o pipefail -c javac -Xlint:all -Werror FuelLog.java
PASS python -m unittest discover -v -s tests
Saída: 0 · esperada: 0 · 1.311 s
$ bash -e -o pipefail -c python -m unittest discover -v -s tests test_persistent_workflow (test_workflow.WorkflowTests.test_persistent_workflow) ... ok ---------------------------------------------------------------------- Ran 1 test in 1.176s OK
PASS Account partial refueling and reject a regressed odometer
Saída: 0 · esperada: 0 · 0.402 s
$ python .proof/demo.py
{"regressed_reading_rejected": true, "report": {"accountedCost": 180.0, "accountedLiters": 30.0, "distanceKm": 300, "fills": 3, "periods": [{"cost": 180.0, "costPerKm": 0.6, "date": "2026-01-03", "distanceKm": 300, "liters": 30.0, "litersPer100Km": 10.0}], "weightedLitersPer100Km": 10.0}}
Reproduzir a execução
Os pré-requisitos e as entradas são públicos no repositório. Faça checkout da versão exata antes de executar os cenários.
git clone https://github.com/brunnojob/java-fuel-efficiency.git cd java-fuel-efficiency git checkout 1f4617771932a6af813e33c91c929572708aaa04 python .proof/record.py