Closed
Description
Method equals() only check values from enumerations.
Not check type of enumerations class.
Example error:
class CommandAction extends Enum
{
const EDIT = 'edit';
const CREATE = 'create';
const UPDATE = 'update';
const DELEGATE = 'delegate';
}
class QueryAction extends Enum
{
const VIEW = 'view';
}
class AccessRule extends Enum
{
const VIEW = 'view';
const EDIT = 'edit';
const CREATE = 'create';
const UPDATE = 'update';
const DELEGATE = 'delegate';
}
Expected
CommandAction::EDIT()->equals(AccessRule::EDIT()); // false
Actual
CommandAction::EDIT()->equals(AccessRule::EDIT()); // true
Metadata
Metadata
Assignees
Labels
No labels