src/ConfigurationGuesser/PropertyGuesser/BooleanPropertyGuesser.php
<?php
declare(strict_types=1);
namespace RichCongress\FixtureTestBundle\ConfigurationGuesser\PropertyGuesser;
use RichCongress\FixtureTestBundle\ConfigurationGuesser\Context;
class BooleanPropertyGuesser extends AbstractPropertyConfigurationGuesser
{
/** @var int */
protected static $priority = -110;
public function guess(\ReflectionProperty $reflectionProperty, Context $context): string
{
return $this->useFakerFormatter($context, 'boolean');
}
public function supports(\ReflectionProperty $reflectionProperty, Context $context): bool
{
$type = self::resolvePropertyType($reflectionProperty);
return $type === 'bool' || $type === 'boolean';
}
}