Capacidade de passageiros

A regra verifica se a capacidade preenchida é um número inteiro não negativo.

Propriedades da regra

PropriedadeValor
Rule IDvehicles_total_capacity_valid
Ficheirovehicles.txt
Campototal_capacity
TipoNúmero inteiro não negativo
SeveridadeObrigatório

Descrição do campo: capacidade total de passageiros. O valor 0 indica que o veículo não permite o embarque de passageiros.

Mais informação em vehicles.txt.

Como funciona

A regra verifica se a capacidade preenchida é um número inteiro não negativo. Não confirma a capacidade real do veículo nem compara capacidades entre campos.

A regra avalia cada linha do vehicles.txt, seguindo os passos abaixo por ordem, até um deles dar o resultado.

#PerguntaSe simSe não
1O campo está vazio?✅ Passa; o preenchimento é verificado separadamenteContinua
2O texto pode ser lido como um número inteiro?ContinuaAssinala capacidade inválida
3O número é negativo?Assinala capacidade inválida✅ Passa

Os espaços não são removidos. Zeros iniciais e o sinal + são aceites. Valores demasiado grandes para serem lidos como inteiros são rejeitados. A regra não consulta opções configuradas.

O resultado depende da configuração da regra: obrigatório reprova; recomendado passa com aviso; informativo passa com informação. O aviso antecipa uma futura exigência, mas só reprova quando a configuração passar a obrigatório. Os exemplos de reprovação pressupõem configuração obrigatória e condições de execução cumpridas.

Exemplos

ValorResultadoPorquê
0✅ PassaCapacidade nula aceite
-1❌ ReprovaNúmero negativo
1.5❌ ReprovaNúmero não inteiro
9999999999999999999999999❌ ReprovaNúmero demasiado grande

Como corrigir

ProblemaCausa provávelO que fazer
Capacidade inválidaO valor não é um inteiro não negativo legívelCorrigir total_capacity em vehicles.txt para um número inteiro igual ou superior a zero.

On this page