/**
  * @test
  */
 public function shouldCreateRecordsInAcceptableTime_MYSQLI()
 {
     LudoDB::setConnectionType('MYSQLI');
     $this->startTimer();
     for ($i = 0; $i < 500; $i++) {
         $person = new Person();
         $person->setFirstname('John');
         $person->setLastname('Wayne');
         $person->setAddress('Somewhere');
         $person->setZip(4330);
         $person->commit();
     }
     $time = $this->getElapsed(__FUNCTION__);
     // then
     $this->assertLessThan(1.5, $time);
 }
 private function validatePHP()
 {
     if (!defined('PDO::ATTR_DRIVER_NAME')) {
         LudoDB::setConnectionType("MYSQLI");
     }
     if (phpversion() < '5.3') {
         throw new Exception("PHP 5.3 or higher is required. Your version: " . phpversion());
     }
 }