19declare(strict_types=1);
21require_once(
'libs/composer/vendor/autoload.php');
23use PHPUnit\Framework\TestCase;
31 $reflection =
new ReflectionClass($this->
getClassName());
33 $constant_values = array_values($reflection->getConstants());
34 return array_map(
function ($val) {
45 $this->assertInstanceOf($class_name,
new $class_name($code,
'Additional Info'));
54 $exception =
new $class_name($code,
'Additional Info');
55 $this->assertIsString($exception->getMessage());
64 $exception =
new $class_name($code,
'Additional Info');
65 $this->assertIsString($exception->__toString());
testConstruct(int $code)
@dataProvider codesProvider
testToString(int $code)
@dataProvider codesProvider
testAssignMessageToCode(int $code)
@dataProvider codesProvider