CompanyTest.php 940 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace Faker\Test\Provider\ru_RU;
  3. use Faker\Generator;
  4. use Faker\Provider\ru_RU\Company;
  5. use PHPUnit\Framework\TestCase;
  6. class CompanyTest extends TestCase
  7. {
  8. /**
  9. * @var Generator
  10. */
  11. private $faker;
  12. public function setUp()
  13. {
  14. $faker = new Generator();
  15. $faker->addProvider(new Company($faker));
  16. $this->faker = $faker;
  17. }
  18. public function testINN()
  19. {
  20. $this->assertRegExp('/^[0-9]{10}$/', $this->faker->inn);
  21. $this->assertEquals("77", substr($this->faker->inn("77"), 0, 2));
  22. $this->assertEquals("02", substr($this->faker->inn(2), 0, 2));
  23. }
  24. public function testKPP()
  25. {
  26. $this->assertRegExp('/^[0-9]{9}$/', $this->faker->kpp);
  27. $this->assertEquals("01001", substr($this->faker->kpp, -5, 5));
  28. $inn = $this->faker->inn;
  29. $this->assertEquals(substr($inn, 0, 4), substr($this->faker->kpp($inn), 0, 4));
  30. }
  31. }