ÿØÿà JFIF ÿá Exif MM * ÿÛ C
Server IP : 199.250.214.225 / Your IP : 3.147.52.15 Web Server : Apache System : Linux vps64074.inmotionhosting.com 3.10.0-1160.105.1.vz7.214.3 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : nicngo5 ( 1001) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /home/nicngo5/fund.old.nicn.gov.ng/funds-old/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); } }