📁 File Manager Pro
v10.0.3 | PHP: 8.2.31
Server: LiteSpeed
2026-07-03 17:06:10
📂
/ (Root)
/
home
/
orkouolp
/
web
/
testing.orkobd
/
laravel
/
vendor
/
fakerphp
/
faker
/
test
/
Faker
/
Provider
/
sv_SE
📍 /home/orkouolp/web/testing.orkobd/laravel/vendor/fakerphp/faker/test/Faker/Provider/sv_SE
🔄 Refresh
✏️
Editing: PersonTest.php
Writable
<?php namespace Faker\Test\Provider\sv_SE; use Faker\Calculator\Luhn; use Faker\Provider\sv_SE\Person; use Faker\Test\TestCase; /** * @group legacy */ final class PersonTest extends TestCase { public function provideSeedAndExpectedReturn() { return [ [1, '720727', '720727-5798'], [2, '710414', '710414-5664'], [3, '591012', '591012-4519'], [4, '180307', '180307-0356'], [5, '820904', '820904-7748'], ]; } /** * @requires PHP < 8.3 * * @dataProvider provideSeedAndExpectedReturn */ public function testPersonalIdentityNumberUsesBirthDateIfProvided($seed, $birthdate, $expected): void { $faker = $this->faker; $faker->seed($seed); $pin = $faker->personalIdentityNumber(\DateTime::createFromFormat('ymd', $birthdate)); self::assertEquals($expected, $pin); } public function testPersonalIdentityNumberGeneratesLuhnCompliantNumbers(): void { $pin = str_replace('-', '', $this->faker->personalIdentityNumber()); self::assertTrue(Luhn::isValid($pin)); } public function testPersonalIdentityNumberGeneratesOddValuesForMales(): void { $pin = $this->faker->personalIdentityNumber(null, 'male'); self::assertEquals(1, $pin[9] % 2); } public function testPersonalIdentityNumberGeneratesEvenValuesForFemales(): void { $pin = $this->faker->personalIdentityNumber(null, 'female'); self::assertEquals(0, $pin[9] % 2); } public function testBirthNumberNot000(): void { $faker = $this->faker; $faker->seed(97270); $pin = $this->faker->personalIdentityNumber(); self::assertNotEquals('000', substr($pin, 7, 3)); } public function testBirthNumberGeneratesEvenValuesForFemales(): void { $faker = $this->faker; $faker->seed(372920); $pin = $this->faker->personalIdentityNumber(null, 'female'); self::assertNotEquals('000', substr($pin, 7, 3)); } protected function getProviders(): iterable { yield new Person($this->faker); } }
💾 Save Changes
❌ Cancel