Scalr\Tests\Acl\AclTest::testResourceConstants PHP Method

testResourceConstants() public method

    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);
    }