Function: hasRole(address account, bytes32 role)
This checks whether the account has a specific role.
Inputs
accountControl: Fully controlled by the caller.
Constraints: None.
Impact: The account whose role is being checked.
roleControl: Fully controlled by the caller.
Constraints: None.
Impact: The role being checked for the account.
Branches and code coverage (including function calls)
Intended branches
Check whether account is the owner or not.
If not, check whether the account has the role (as a form of ERC-721 token ID ownership) or not.