} test('Je kan een Ferrari starten en stoppen net zoals elke Car', function () { $f = new Ferrari(); $f->start(); return $f->isRunning(); }); test('Je kan je Ferrari in mn Garage parkeren', function () { $g = new Garage(); $f = new Ferrari(); $g->parkeer($f); return true; }); test('Maar met uwen bucht moet ge thuis blijven', function () { $g = new Garage(); $c = new Car(); $g->parkeer($c); return true; }); class Garage { private $ferraris = []; public function parkeer(Car $f) { $this->ferraris[] = $f; } } abstract class Door { protected $secret = 'vinni'; public function open() {