PHPUnit_Framework_Assert::assertClassNotHasAttribute PHP Method

assertClassNotHasAttribute() public static method

Asserts that a class does not have a specified attribute.
public static assertClassNotHasAttribute ( string $attributeName, string $className, string $message = '' )
$attributeName string
$className string
$message string
    public static function assertClassNotHasAttribute($attributeName, $className, $message = '')
    {
        if (!is_string($attributeName)) {
            throw PHPUnit_Util_InvalidArgumentHelper::factory(1, 'string');
        }
        if (!preg_match('/[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*/', $attributeName)) {
            throw PHPUnit_Util_InvalidArgumentHelper::factory(1, 'valid attribute name');
        }
        if (!is_string($className) || !class_exists($className)) {
            throw PHPUnit_Util_InvalidArgumentHelper::factory(2, 'class name', $className);
        }
        $constraint = new PHPUnit_Framework_Constraint_Not(new PHPUnit_Framework_Constraint_ClassHasAttribute($attributeName));
        static::assertThat($className, $constraint, $message);
    }

Usage Example

Example #1
0
/**
 * Asserts that a class does not have a specified attribute.
 *
 * @param  string $attributeName
 * @param  string $className
 * @param  string $message
 * @since  Method available since Release 3.1.0
 */
function assertClassNotHasAttribute($attributeName, $className, $message = '')
{
    return PHPUnit_Framework_Assert::assertClassNotHasAttribute($attributeName, $className, $message);
}
All Usage Examples Of PHPUnit_Framework_Assert::assertClassNotHasAttribute
PHPUnit_Framework_Assert