CompanyTest.php 831 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace Faker\Test\Provider\kk_KZ;
  3. use Faker\Generator;
  4. use Faker\Provider\kk_KZ\Company;
  5. use PHPUnit\Framework\TestCase;
  6. class CompanyTest extends TestCase
  7. {
  8. /**
  9. * {@inheritdoc}
  10. */
  11. public function setUp()
  12. {
  13. $this->faker = new Generator();
  14. $this->faker->addProvider(new Company($this->faker));
  15. }
  16. public function testBusinessIdentificationNumberIsValid()
  17. {
  18. $registrationDate = new \DateTime('now');
  19. $businessIdentificationNumber = $this->faker->businessIdentificationNumber($registrationDate);
  20. $registrationDateAsString = $registrationDate->format('ym');
  21. $this->assertRegExp(
  22. "/^(" . $registrationDateAsString . ")([4-6]{1})([0-3]{1})(\\d{6})$/",
  23. $businessIdentificationNumber
  24. );
  25. }
  26. }