%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 49.231.201.246 / Your IP : 216.73.216.110 Web Server : Apache/2.4.18 (Ubuntu) System : Linux 246 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : root ( 0) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : exec,passthru,shell_exec,system,proc_open,popen,pcntl_exec MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/ppaobm/vendor/fzaninotto/faker/test/Faker/Provider/pl_PL/ |
Upload File : |
<?php namespace Faker\Provider\pl_PL; use DateTime; use Faker\Generator; use PHPUnit\Framework\TestCase; class PersonTest extends TestCase { /** * @var Generator */ private $faker; public function setUp() { $faker = new Generator(); $faker->addProvider(new Person($faker)); $this->faker = $faker; } public function testPeselLenght() { $pesel = $this->faker->pesel(); $this->assertEquals(11, strlen($pesel)); } public function testPeselDate() { $date = new DateTime('1990-01-01'); $pesel = $this->faker->pesel($date); $this->assertEquals('90', substr($pesel, 0, 2)); $this->assertEquals('01', substr($pesel, 2, 2)); $this->assertEquals('01', substr($pesel, 4, 2)); } public function testPeselDateWithYearAfter2000() { $date = new DateTime('2001-01-01'); $pesel = $this->faker->pesel($date); $this->assertEquals('01', substr($pesel, 0, 2)); $this->assertEquals('21', substr($pesel, 2, 2)); $this->assertEquals('01', substr($pesel, 4, 2)); } public function testPeselDateWithYearAfter2100() { $date = new DateTime('2101-01-01'); $pesel = $this->faker->pesel($date); $this->assertEquals('01', substr($pesel, 0, 2)); $this->assertEquals('41', substr($pesel, 2, 2)); $this->assertEquals('01', substr($pesel, 4, 2)); } public function testPeselDateWithYearAfter2200() { $date = new DateTime('2201-01-01'); $pesel = $this->faker->pesel($date); $this->assertEquals('01', substr($pesel, 0, 2)); $this->assertEquals('61', substr($pesel, 2, 2)); $this->assertEquals('01', substr($pesel, 4, 2)); } public function testPeselDateWithYearBefore1900() { $date = new DateTime('1801-01-01'); $pesel = $this->faker->pesel($date); $this->assertEquals('01', substr($pesel, 0, 2)); $this->assertEquals('81', substr($pesel, 2, 2)); $this->assertEquals('01', substr($pesel, 4, 2)); } public function testPeselSex() { $male = $this->faker->pesel(null, 'M'); $female = $this->faker->pesel(null, 'F'); $this->assertEquals(1, $male[9] % 2); $this->assertEquals(0, $female[9] % 2); } public function testPeselCheckSum() { $pesel = $this->faker->pesel(); $weights = array(1, 3, 7, 9, 1, 3, 7, 9, 1, 3, 1); $sum = 0; foreach ($weights as $key => $weight) { $sum += $pesel[$key] * $weight; } $this->assertEquals(0, $sum % 10); } }