Skip to content

Commit 0901e3b

Browse files
committed
WP/ClassNameCase: add tests for namespaced names
1 parent 72def2d commit 0901e3b

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

WordPress/Tests/WP/ClassNameCaseUnitTest.inc

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,3 +65,21 @@ class NotYetDetected {
6565
public function paramTypeDeclaration( wp_role $role ) {}
6666
public function returnTypeDeclaration() : WP_TERM {}
6767
}
68+
69+
/*
70+
* Safeguard correct handling of namespaced class references (the namespace types not handled below are already handled
71+
* in other tests above).
72+
*/
73+
$obj = new MyNamespace\atomEntry();
74+
$obj = new \MyNamespace\core_upgrader();
75+
$obj = new namespace\Sub\file_upload_upgrader();
76+
$obj = new namespace\pop3();
77+
class MyClass2 extends MyNamespace\twentytwenty_walker_page {}
78+
class MyClass3 extends \MyNamespace\TWENTY_ELEVEN_EPHEMERA_WIDGET {}
79+
class MyClass4 extends namespace\Sub\twenty_Twenty_One_SVG_icons {}
80+
class MyClass5 extends namespace\twentynineteen_SVG_icons {}
81+
\avifinfo\Box::prepare_query();
82+
MyNamespace\Avifinfo\CHAN_PROP::prepare_query();
83+
\MyNamespace\Avifinfo\features::prepare_query();
84+
namespace\Sub\AVIFINFO\parser::prepare_query();
85+
namespace\AVIFINFO\TILE::prepare_query();

WordPress/Tests/WP/ClassNameCaseUnitTest.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,10 @@ public function getWarningList() {
4545
47 => 1,
4646
48 => 1,
4747
49 => 1,
48+
76 => 1,
49+
80 => 1,
50+
81 => 1,
51+
85 => 1,
4852
);
4953
}
5054
}

0 commit comments

Comments
 (0)