1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
<?php
namespace Faker\Test\Provider\it_CH;
use Faker\Provider\it_CH\Address;
use Faker\Provider\it_CH\Person;
use Faker\Test\TestCase;
/**
* @group legacy
*/
final class AddressTest extends TestCase
{
public function testCanton()
{
$canton = $this->faker->canton();
self::assertIsArray($canton);
self::assertCount(1, $canton);
foreach ($canton as $cantonShort => $cantonName) {
self::assertIsString($cantonShort);
self::assertEquals(2, strlen($cantonShort));
self::assertIsString($cantonName);
self::assertGreaterThan(2, strlen($cantonName));
}
}
public function testCantonName()
{
$cantonName = $this->faker->cantonName();
self::assertIsString($cantonName);
self::assertGreaterThan(2, strlen($cantonName));
}
public function testCantonShort()
{
$cantonShort = $this->faker->cantonShort();
self::assertIsString($cantonShort);
self::assertEquals(2, strlen($cantonShort));
}
public function testAddress()
{
$address = $this->faker->address();
self::assertIsString($address);
}
protected function getProviders(): iterable
{
yield new Address($this->faker);
yield new Person($this->faker);
}
}
|