
from vsg.rules import move_token_next_to_another_token

from vsg.token import package_declaration as token


class rule_005(move_token_next_to_another_token):
    '''
    Package rule 005 checks if the "is" keyword is on the same line as the "package" keyword.
    '''

    def __init__(self):
        move_token_next_to_another_token.__init__(self, 'package', '005', token.identifier, token.is_keyword)
        self.solution = 'Ensure *is* keyword is on the same line as the "package" keyword.'
