public function testGetMarcas() { $marcasDeCaminhoes = FipeCaminhoes::getMarcas(); $marcasDeCarros = FipeCarros::getMarcas(); $marcasDeMotos = FipeMotos::getMarcas(); $this->assertEquals(true, is_array($marcasDeCaminhoes)); $this->assertEquals(true, is_array($marcasDeCarros)); $this->assertEquals(true, is_array($marcasDeMotos)); }
$codAno = filter_input(INPUT_GET, 'codAno'); $marcas = FipeCarros::getMarcas(); if ($codMarca) { $modelos = FipeCarros::getModelos($codMarca); $modelos = $modelos['modelos']; if (!$modelos) { throw new Exception('Não foi possível obter os modelos da marca.'); } if ($codModelo) { $anos = FipeCarros::getAnos($codMarca, $codModelo); if (!$anos) { throw new Exception('Não foi possível obter os anos do modelo.'); } } if ($codAno) { $veiculo = FipeCarros::getVeiculo($codMarca, $codModelo, $codAno); if (!$veiculo) { throw new Exception('Não foi possível obter os dados do veículo.'); } } } } catch (Exception $e) { header('Content-Type: text/html; charset=utf-8'); die('ERRO: ' . $e->getMessage()); } ?> <!DOCTYPE html> <html> <head> <title>Exemplo FipeLib</title> <meta charset="utf-8">