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; }