Skip to content

Commit 72def2d

Browse files
committed
WP/DeprecatedClasses: add tests for namespaced names
I opted to add the tests in a separate file as for DeprecatedClassesUnitTest.1.inc the error lines are generated dynamically.
1 parent c9a397d commit 72def2d

File tree

2 files changed

+31
-0
lines changed

2 files changed

+31
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<?php
2+
3+
/*
4+
* Safeguard correct handling of all types of namespaced class name references.
5+
*/
6+
$streams = new \WP_User_Search();
7+
$streams = new MyNamespace\WP_HTTP_Fsockopen();
8+
$streams = new \MyNamespace\WP_Customize_New_Menu_Section();
9+
$streams = new namespace\Sub\WP_Customize_New_Menu_Control();
10+
$streams = new namespace\WP_Privacy_Data_Export_Requests_Table();
11+
class MyClass1 extends \WP_Privacy_Data_Removal_Requests_Table {}
12+
class MyClass2 extends MyNamespace\Services_JSON {}
13+
class MyClass3 extends \MyNamespace\Services_JSON_Error {}
14+
class MyClass4 extends namespace\Sub\WP_Http_Curl {}
15+
class MyClass5 extends namespace\WP_Http_Streams {}
16+
\wp_user_search::do_something();
17+
MyNamespace\WP_HTTP_Fsockopen::do_something();
18+
\MyNamespace\WP_Customize_New_Menu_Section::do_something();
19+
namespace\Sub\WP_Customize_New_Menu_Control::do_something();
20+
namespace\WP_PRIVACY_DATA_EXPORT_REQUESTS_TABLE::do_something();

WordPress/Tests/WP/DeprecatedClassesUnitTest.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,17 @@ public function getErrorList( $testFile = '' ) {
3939
unset( $errors[16], $errors[18], $errors[21], $errors[26] );
4040

4141
return $errors;
42+
43+
case 'DeprecatedClassesUnitTest.2.inc':
44+
return array(
45+
6 => 1,
46+
10 => 1,
47+
11 => 1,
48+
15 => 1,
49+
16 => 1,
50+
20 => 1,
51+
);
52+
4253
default:
4354
return array();
4455
}

0 commit comments

Comments
 (0)