Page MenuHomePhabricator

Extract ref validation into a separate class
Closed, ResolvedPublic

Description

Encapsulation makes it clear that validation has no side-effects, improves testing, and declutters a superclass.

Implementation

Related Objects

Event Timeline

Change 982367 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[mediawiki/extensions/Cite@master] Extract validation to a separate class

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

Change 982368 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[mediawiki/extensions/Cite@master] Move Validator tests to a separate class

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

Change 982367 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[mediawiki/extensions/Cite@master] Extract validation to a separate class

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

Change 982367 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[mediawiki/extensions/Cite@master] Extract validation to a separate class

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

Change 983130 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[mediawiki/extensions/Cite@master] Use short fn() syntax in tests where it makes sense

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

Change 983130 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Use short fn() syntax in tests where it makes sense

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

Change 982367 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Extract validation to a separate class

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

Change 982368 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Move Validator tests to a separate class

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

Change 983378 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[mediawiki/extensions/Cite@master] More simple and consistent @covers and @license tags

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

Change 983378 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] More simple and consistent @covers and @license tags

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

Change 983427 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[mediawiki/extensions/Cite@master] Avoid the term "book referencing" in a few places

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

Change 983427 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Avoid the term "book referencing" in a few places

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