📁 File Manager Pro
v10.0.3 | PHP: 8.2.31
Server: LiteSpeed
2026-07-03 14:38:49
📂
/ (Root)
/
home
/
orkouolp
/
web
/
testing.orkobd
/
laravel
/
vendor
/
fakerphp
/
faker
/
test
/
Faker
/
Provider
/
ar_SA
📍 /home/orkouolp/web/testing.orkobd/laravel/vendor/fakerphp/faker/test/Faker/Provider/ar_SA
🔄 Refresh
✏️
Editing: PersonTest.php
Writable
<?php namespace Faker\Test\Provider\ar_SA; use Faker\Calculator\Luhn; use Faker\Provider\ar_SA\Person; use Faker\Test\TestCase; /** * @group legacy */ final class PersonTest extends TestCase { public function testIdNumber(): void { $idNumber = $this->faker->idNumber; self::assertMatchesRegularExpression('/^[1|2]\d{9}$/', $idNumber); self::assertTrue(Luhn::isValid($idNumber)); } public function testNationalIdNumber(): void { $nationalIdNumber = $this->faker->nationalIdNumber; self::assertMatchesRegularExpression('/^1\d{9}$/', $nationalIdNumber); self::assertTrue(Luhn::isValid($nationalIdNumber)); } public function testForeignerIdNumber(): void { $foreignerIdNumber = $this->faker->foreignerIdNumber; self::assertMatchesRegularExpression('/^2\d{9}$/', $foreignerIdNumber); self::assertTrue(Luhn::isValid($foreignerIdNumber)); } protected function getProviders(): iterable { yield new Person($this->faker); } }
💾 Save Changes
❌ Cancel