engelsystem/tests/Unit/FakerProvider.php

41 lines
751 B
PHP
Raw Normal View History

2021-06-29 00:27:57 +02:00
<?php
declare(strict_types=1);
2021-06-29 00:27:57 +02:00
namespace Engelsystem\Test\Unit;
use Faker\Provider\Base;
class FakerProvider extends Base
{
/** @var string[] */
protected static array $pronouns = [
'fae',
'ae',
'e',
'ey',
'he',
'per',
'she',
'tey',
'they',
've',
'xe',
'ze',
'zie',
];
2021-06-29 00:27:57 +02:00
/** @var string[] */
protected static array $shirtSizes = ['S', 'S-G', 'M', 'M-G', 'L', 'L-G', 'XL', 'XL-G', '2XL', '3XL', '4XL'];
2021-06-29 00:27:57 +02:00
public function pronoun(): string
2021-06-29 00:27:57 +02:00
{
return static::randomElement(static::$pronouns);
}
public function shirtSize(): string
{
return static::randomElement(static::$shirtSizes);
}
}