Closed mehulkaklotar closed 1 year ago
@jjgrainger The ACs here were added a while ago and are outdated. They need to be updated to reflect the way the Abstract_PHPCodeSniffer_Check
works now.
Thanks @felixarntz
I've updated the AC's to reflect the changes made to the Abstract_PHPCodeSniffer_Check
.
@jjgrainger ACs LGTM!
@jjgrainger Added a standard
argument in the task description as we need to test the translation logic against WP coding standards. Let me know if you have any other suggestions, thank you!
CC @felixarntz
@jjgrainger I have addressed your feedback and left one question for you. Thank you!
Description
Checks that WordPress internationalization functions are used properly, including using a valid textdomain that matches the plugin’s textdomain in the main file comment header. It will also include checks for each of the localization functions for typos and ensure the correct parameters are passed. This will use the existing
WordPress.WP.I18n
sniff in the WordPress Coding Standards.Acceptance Criteria
I18n_Usage_Check
should be created and exists atincludes/Checker/Checks
I18n_Usage_Check
should extend theAbstract_PHP_CodeSniffer_Check
abstract classget_args()
and return an associative array of the required PHPCS arguments'sniffs' => 'WordPress.WP.I18n'
'standard' => 'WordPress'
Tests Coverage
get_args()
method returns the expected array of PHPCS arguments for the checkrun()
method adds a correct message to the$check_result
when checking an invalid filerun()
method does not add any message to the$check_result
when checking a valid file