public function testResourceConstants()
{
$reflection = new \ReflectionClass('Scalr\\Acl\\Acl');
$this->assertTrue($reflection->hasConstant('RESOURCE_FARMS'));
$this->assertEquals(0x100, Acl::RESOURCE_FARMS);
//All IDs of the resources must be unique
$uniq = array();
foreach ($reflection->getConstants() as $name => $value) {
if (strpos($name, 'RESOURCE_') === 0) {
$this->assertFalse(isset($uniq[$value]), sprintf('Not unique ID(0x%x) of the ACL resource has been found', $value));
$uniq[$value] = $name;
}
}
unset($uniq);
}