Exemplo n.º 1
0
 function testReadFile()
 {
     $fileInArray = Utils::readFileToArray(__FILE__);
     $firstLine = $fileInArray[0][0];
     $this->assertEquals($firstLine, "<?php");
     $fileInArray = Utils::readFileToArray(__FILE__, ';', '\\"', true);
 }
 /**
  * @return \Hospitalplugin\Entities\Patient
  */
 public static function getRandomPerson()
 {
     // TODO extract paths
     self::$names = Utils::readFileToArray(__DIR__ . '/../../resources/pl_names.csv');
     self::$mnames = Utils::readFileToArray(__DIR__ . '/../../resources/pl_mnames.csv');
     self::$fnames = Utils::readFileToArray(__DIR__ . '/../../resources/pl_fnames.csv');
     // var_dump(self::$mnames);
     $sex = rand(0, 1) == 0 ? 'm' : 'f';
     $firstname = $sex == 'm' ? self::getRandom(self::$mnames) : self::getRandom(self::$fnames);
     $lastname = self::getRandom(self::$names);
     if ($sex == 'f' && self::endsWith($lastname, 'i')) {
         $lastname = rtrim($lastname, "i") . 'a';
     }
     $bdate = self::getRandomBirthDate();
     $pesel = self::getRandomPesel($bdate, $sex);
     return $firstname . ' ' . $lastname . '|' . $pesel;
 }