echo " [x] "; } else { echo " [ ] "; } echo $string; echo "\n"; } test('Max snelheid van een auto is het aantal PK * 2', function () { $ferrari = new Car(new Engine(115)); return $ferrari->maxSpeed() === 230; }); test('Autorace', function () { $ferrari = new Car(new Engine(300)); $corsa = new Car(new Engine(80)); $race = new Race($ferrari, $corsa); return $race->determineWinner() === $ferrari; }); class Race { private $car1, $car2; public function __construct(Car $car1, Car $car2) { $this->car1 = $car1; $this->car2 = $car2; } public function determineWinner() { if ($this->car1->maxSpeed() > $this->car2->maxSpeed()) { return $this->car1; } return $this->car2;