CAbsoluteCoversTest | @covers \OtherClass |
CAbstractCoversTest | |
►CAClass | |
CSomeNamespace\FooBar | |
CTestShouldFail | |
►CAnotherReallyLongClassName | |
CTestThisIsNotOk | |
CTestThisIsOk | |
CArrayShapes | |
►CBar | |
CFoo | |
CFoo | |
►CBAR | |
CFOO | |
CFOO | |
►CFoo\Bar | |
CFooBar\BarFoo | |
►CBarBaz | |
CFooBar | |
CClassCoversTest | @covers FooBar |
CFooBar\CommentProps | |
►CContextSource | |
CMessageTest | |
CNotFoundTest | Test, if a global set by config is not reported @phpcs:set MediaWiki.Usage.ExtendClassUsage nonConfigGlobals[] $wgMyNotConfigGlobal |
CRequestTest | |
CUsingTrait\Demo | |
CEmptyLicenseClass | Some class without license @license |
CEmptySeeExampleTests | |
CExample | |
CExampleClass | |
CExamplesTest | A Test file @coverDefaultClass Test @small |
CMediaWiki\Sniffs\Utils\ExtensionInfo | |
CFailedExamples | |
CFooBar\Foo | |
CFooBar2 | |
CFooFoo | |
CFooTest | Unit tests have different naming conventions |
►CI1 | |
CFoo | |
CMethodCoversTest | |
CMisleadingGlobalNames | |
CMyLicenseClass | @license myLicense |
CNoCommentMyLicenseClass | |
CNoMyLicenseClass | Some class without license |
CNonTestExamples | Not a Test file @coversDefaultClass Test |
►CNotATest1 | |
CStillNotATest1 | |
►CNotATest2 | |
CStillNotATest2 | |
CNotATestClassCase | Normal (non-unit-test) class |
CNotMyLicenseClass | @license myLicense2 |
►COtherExtendClass | |
COtherTest | |
CPassedExamples | |
CPerson | |
CPhanTests | |
CPlusStringConcatSniffTest | |
►CQueryPage | |
CFoundTest | Test, if a global not set by config is reported |
CRelativeCoversDefaultClassTest | @coversDefaultClass AnotherClass |
CRelativeCoversTest | @covers OtherClass |
►CSomeInterface | |
CSomeNamespace\FooBar | |
►CSomethingSomewhere | |
CFooBar | |
►CSpecialPage | |
CUserTest | |
►CMediaWiki\SpecialPage\Hook\SpecialPage_initListHook | |
CHookHandler | |
CExample\Stuff | |
►CSuperDuperLongClassName | |
CTestThisIsNotOk | |
CTestThisIsOk | |
CTesFailedExamples2 | Brace on the new line |
CTestAccessAnnotation | |
►CPHPUnit\Framework\TestCase | |
CAssertionsCountTest | |
CAssertionsOrderTest | |
CAssertionsTest | |
CCorrectTest | |
CMissingTest | |
CMockBoilerplateTest | |
CSomething\Test\Test2 | |
CSomethingTest | |
CSpecificAssertionsTest | |
CTest2 | |
CTest4 | |
CWrongTest | |
CTestClass | |
CTestClassTestCase | |
CTestExamples | |
CTestExamplesOneLine | @license GPL-2.0-or-later |
CTestFailedExamples | Class comment without indent |
CTestFailedExamples1 | Too many space before class brace |
CTestFullyTypedConstructor | |
CTestInterface | |
CTestPassedExamples | |
CTestReturnConstructor | |
CTestSimpleConstructor | |
CThisInterfaceIsOK | |
CThisInterfaceShouldFail | |
CUnusedUseNoNamespaceTest | |
CFooBar\UnusedUseTest | |
►CAbstractScopeSniff | |
CMediaWiki\Sniffs\Usage\MagicConstantClosureSniff | |
►CExampleInterface | |
CAllGood\Demo | |
CAnotherExample\Demo2 | |
►CExampleParentClass | |
CAllGood\Demo | |
►CFirstInterface | |
CAllSorted\Demo | |
►CAnotherExample\Demo | |
CAnotherExample\Demo2 | |
CExampleNoIndent\Demo | |
CExampleWithSpaces\Demo | |
CExampleWithTabs\Demo | |
CSomeExample\Demo | |
►CFourthInterface | |
CAllSorted\Demo | |
CExampleNoIndent\Demo | |
CExampleWithSpaces\Demo | |
CExampleWithTabs\Demo | |
►CI2 | |
CFoo | |
►CMediaWikiLangTestCase | |
CTestSpace\Test | |
►CPHPUnit_Framework_TestCase | |
CLegacyCorrectTest | |
CLegacyMissingTest | |
CLegacyWrongTest | |
CSomething\Test1 | |
CSomething\Test\Test1 | |
CTest1 | |
CTest3 | |
►CRecentChange_saveHook | |
CHookHandler | |
►CSecondInterface | |
CAllSorted\Demo | |
CAnotherExample\Demo | |
CExampleNoIndent\Demo | |
CExampleWithSpaces\Demo | |
CExampleWithTabs\Demo | |
►CSniff | |
CMediaWiki\Sniffs\AlternativeSyntax\LeadingZeroInFloatSniff | |
CMediaWiki\Sniffs\AlternativeSyntax\UnicodeEscapeSniff | |
CMediaWiki\Sniffs\Arrays\AlphabeticArraySortSniff | |
CMediaWiki\Sniffs\Arrays\TrailingCommaSniff | Sniff to enforce the presence or absence of trailing commas in single- and multi-line arrays |
CMediaWiki\Sniffs\Classes\FullQualifiedClassNameSniff | Custom sniff that disallows full qualified class names outside of the "use …" section |
CMediaWiki\Sniffs\Classes\UnsortedUseStatementsSniff | |
CMediaWiki\Sniffs\Classes\UnusedUseStatementSniff | |
CMediaWiki\Sniffs\Commenting\ClassLevelLicenseSniff | Custom sniff that requires all classes, interfaces, traits, and enums in a codebase to have the same license doc tag |
CMediaWiki\Sniffs\Commenting\DocCommentSniff | |
CMediaWiki\Sniffs\Commenting\EmptyTagSniff | Check for tags with nothing after them |
CMediaWiki\Sniffs\Commenting\FunctionAnnotationsSniff | |
CMediaWiki\Sniffs\Commenting\FunctionCommentSniff | |
CMediaWiki\Sniffs\Commenting\IllegalSingleLineCommentSniff | |
CMediaWiki\Sniffs\Commenting\LicenseCommentSniff | |
CMediaWiki\Sniffs\Commenting\MissingCoversSniff | Identify Test classes that do not have any @covers tags |
CMediaWiki\Sniffs\Commenting\PhpunitAnnotationsSniff | |
CMediaWiki\Sniffs\Commenting\PropertyDocumentationSniff | |
CMediaWiki\Sniffs\Commenting\RedundantVarNameSniff | Custom sniff that reports and repairs documentations of class properties that repeat the variable name, which is unnecessary |
CMediaWiki\Sniffs\Commenting\VariadicArgumentSniff | |
CMediaWiki\Sniffs\ControlStructures\MissingElseBetweenBracketsSniff | Sniff for missing control structures between closing and opening brackets |
CMediaWiki\Sniffs\ExtraCharacters\ParenthesesAroundKeywordSniff | |
CMediaWiki\Sniffs\Files\ClassMatchesFilenameSniff | |
CMediaWiki\Sniffs\NamingConventions\LowerCamelFunctionsNameSniff | Make sure function names follow lower camel case |
CMediaWiki\Sniffs\NamingConventions\PrefixedGlobalFunctionsSniff | |
CMediaWiki\Sniffs\NamingConventions\ValidGlobalNameSniff | |
CMediaWiki\Sniffs\PHPUnit\AssertCountSniff | Replace assertEquals and assertSame where the actual value is count( anything ) with the more specific assertCount |
CMediaWiki\Sniffs\PHPUnit\AssertEmptySniff | Warn when using PHPUnit's looser assertEmpty() |
CMediaWiki\Sniffs\PHPUnit\AssertEqualsSniff | Discourages the use of PHPUnit's relaxed, not type-safe assertEquals() in favor of strict alternatives like assertSame(), assertNull(), and such |
CMediaWiki\Sniffs\PHPUnit\AssertionOrderSniff | Fix uses of assertEquals/assertNotEquals or assertSame/assertNotSame with the actual value before the expected Currently, only catches assertions where the actual value is a variable, or at least starts with a variable token, and the expected is a literal value or a variable in the form $expected*, or an array of such values (including nested arrays) |
CMediaWiki\Sniffs\PHPUnit\DeprecatedPHPUnitMethodsSniff | Forbids usage of PHPUnit methods deprecated/removed in PHPUnit8 @fixme Avoid duplication with other PHPUnit-related sniffs |
CMediaWiki\Sniffs\PHPUnit\MockBoilerplateSniff | Simplify set up of mocks in PHPUnit test cases: ->will( $this->returnValue( ... ) ) becomes ->willReturn( ... ) as well as other ->will() shortcuts, see PHPUnit docs table 8.1 ->with( $this->equalTo( ... ) ) becomes ->with( ... ), for any number of parameters provided, since equalTo() is the default constraint checked if a value is provided (as long as the equalTo() call only had a single parameter) ->exactly( 1 ) becomes ->once() ->exactly( 0 ) becomes ->never() |
CMediaWiki\Sniffs\PHPUnit\PHPUnitClassUsageSniff | Converts PHPUnit_Framework_TestCase to the new PHPUnit 6 namespaced PHPUnit\Framework\Testcase |
CMediaWiki\Sniffs\PHPUnit\PHPUnitTypeHintsSniff | Ensure that setUp() and tearDown() have a void return type hint, since they were added in PHPUnit 8 |
CMediaWiki\Sniffs\PHPUnit\SetMethodsSniff | Replace calls to MockBuilder::setMethods (deprecated in PHPUnit 8) with MockBuilder::onlyMethods |
CMediaWiki\Sniffs\PHPUnit\SpecificAssertionsSniff | Replace generic assertions about specific conditions |
CMediaWiki\Sniffs\Usage\AssignmentInReturnSniff | |
CMediaWiki\Sniffs\Usage\DbrQueryUsageSniff | |
CMediaWiki\Sniffs\Usage\DeprecatedConstantUsageSniff | |
CMediaWiki\Sniffs\Usage\DeprecatedGlobalVariablesSniff | |
CMediaWiki\Sniffs\Usage\DirUsageSniff | |
CMediaWiki\Sniffs\Usage\ExtendClassUsageSniff | |
CMediaWiki\Sniffs\Usage\FinalPrivateSniff | |
CMediaWiki\Sniffs\Usage\ForbiddenFunctionsSniff | Use e.g |
CMediaWiki\Sniffs\Usage\InArrayUsageSniff | Custom sniff that finds unnecessary slow in_array() that can be replaced with array_key_exists() or isset() |
CMediaWiki\Sniffs\Usage\IsNullSniff | Identify usage of is_null and replace it with a comparison against null |
CMediaWiki\Sniffs\Usage\NestedFunctionsSniff | |
CMediaWiki\Sniffs\Usage\NestedInlineTernarySniff | |
CMediaWiki\Sniffs\Usage\NullableTypeSniff | Enforce use of ?MyClass $x instead of MyClass $x = null , which is (correctly) misinterpreted as optional by IDEs and static analysis tools |
CMediaWiki\Sniffs\Usage\PlusStringConcatSniff | |
CMediaWiki\Sniffs\Usage\ReferenceThisSniff | Disallows usage of &$this, which results in warnings since PHP 7.1 |
CMediaWiki\Sniffs\Usage\StaticClosureSniff | |
CMediaWiki\Sniffs\Usage\SuperGlobalsUsageSniff | |
CMediaWiki\Sniffs\VariableAnalysis\MisleadingGlobalNamesSniff | Detect variables named like $wg[A-Z]* that do not refer to globals |
CMediaWiki\Sniffs\VariableAnalysis\UnusedGlobalVariablesSniff | |
CMediaWiki\Sniffs\WhiteSpace\EmptyLinesBetweenUseSniff | Complain about empty lines between the different use statements at the top of a file |
CMediaWiki\Sniffs\WhiteSpace\MultipleEmptyLinesSniff | |
CMediaWiki\Sniffs\WhiteSpace\OpeningKeywordParenthesisSniff | |
CMediaWiki\Sniffs\WhiteSpace\SpaceAfterClosureSniff | |
CMediaWiki\Sniffs\WhiteSpace\SpaceBeforeBracketSniff | Sniff to warn when there is a space between a variable expression and [ |
CMediaWiki\Sniffs\WhiteSpace\SpaceBeforeClassBraceSniff | |
CMediaWiki\Sniffs\WhiteSpace\SpaceBeforeSingleLineCommentSniff | |
CMediaWiki\Sniffs\WhiteSpace\SpaceyParenthesisSniff | |
CMediaWiki\Sniffs\WhiteSpace\UnaryMinusSpacingSniff | Sniff to warn when there is a space after a unary minus operator |
CMediaWiki\Sniffs\WhiteSpace\WhiteSpaceBeforeFunctionSniff | Check for tabs or extra spaces between the keyword function and the function name |
►CTestCase | |
CMediaWiki\Sniffs\Tests\ExtensionInfoTest | @covers \MediaWiki\Sniffs\Utils\ExtensionInfo |
CMediaWiki\Sniffs\Tests\MediaWikiStandardTest | |
CSomethingTest | |
►CThirdInterface | |
CAllSorted\Demo | |
CExampleNoIndent\Demo | |
CExampleWithSpaces\Demo | |
CExampleWithTabs\Demo | |