No exercício 12 Testando a classe MatematicaMaluca, por que os testes foram escritos em metodos separados assim: public function testDeveMultiplicarNumerosMaioresQue30() { $matematica = new MatematicaMaluca(); $this->assertEquals(50*4, $matematica->contaMaluca(50)); }
public function testDeveMultiplicarNumerosMaioresQue10EMenoresQue30()
{
$matematica = new MatematicaMaluca();
$this->assertEquals(20*3, $matematica->contaMaluca(20));
}
public function testDeveMultiplicarNumerosMenoresQue10()
{
$matematica = new MatematicaMaluca();
$this->assertEquals(5*2, $matematica->contaMaluca(5));
}
Não poderiam ser escritos assim? ... public function testContaMaluca() { $maluca = new MatematicaMaluca;
$this->assertEquals(140, $maluca->contaMaluca(35));
$this->assertEquals(90, $maluca->contaMaluca(30));
$this->assertEquals(45, $maluca->contaMaluca(15));
$this->assertEquals(20, $maluca->contaMaluca(10));
$this->assertEquals(10, $maluca->contaMaluca(5));
}