Page MenuHomePhabricator

Make PHPUnit dataProvider static in WikibaseLexeme tests
Closed, ResolvedPublic

Description

The @dataProvider annotation should be a static function, check and make data provider static and adjust the usages (More infos at T332865), at least:

  • ChangeOpLanguageTest with invalidEntityProvider
  • ChangeOpLemmaEditTest with invalidEntityProvider
  • ChangeOpLemmaRemoveTest with invalidEntityProvider
  • ChangeOpLexicalCategoryTest with invalidEntityProvider
  • LexemeContentTest with provideGetPatchedCopy
  • InfoActionHookHandlerTest with handleProvider
  • LemmaTermValidatorTest with dataProvider_validTerms and dataProvider_invalidTerms
  • LexemeMetaTagsCreatorTest with provideTestGetMetaTags

Initial work was done in a4cb8aede0d02711552f458ae9075bad7aa0d4dc
I60d173c12c23e563ab08badc52b86970986c9893

Event Timeline

Change #1099738 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[mediawiki/extensions/WikibaseLexeme@master] Make PHPUnit dataProvider methods static

https://gerrit.wikimedia.org/r/1099738

Change #1099738 merged by jenkins-bot:

[mediawiki/extensions/WikibaseLexeme@master] Make PHPUnit dataProvider methods static

https://gerrit.wikimedia.org/r/1099738