for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace MabeEnumBench;
use MabeEnum\Enum;
use ReflectionClass;
/**
* @BeforeMethods({"cleanEnumHandles"})
*/
class EnumInitBench extends EnumBench
{
public function cleanEnumHandles()
$refClass = new ReflectionClass(Enum::class);
$constProp = $refClass->getProperty('constants');
$constProp->setAccessible(true);
$constProp->setValue([]);
$instProp = $refClass->getProperty('instances');
$instProp->setAccessible(true);
$instProp->setValue([]);
}