Skip to content

Commit 19b64eb

Browse files
authored
1 parent 4ad0128 commit 19b64eb

File tree

3 files changed

+64
-64
lines changed

3 files changed

+64
-64
lines changed

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
"nikic/php-parser": "^4.13",
1515
"php-stubs/generator": "^0.8.3",
1616
"phpdocumentor/reflection-docblock": "^5.3",
17-
"phpstan/phpstan": "^1.10.12",
17+
"phpstan/phpstan": "^1.10.49",
1818
"phpunit/phpunit": "^9.5",
19-
"szepeviktor/phpcs-psr-12-neutron-hybrid-ruleset": "^0.8"
19+
"szepeviktor/phpcs-psr-12-neutron-hybrid-ruleset": "^0.11"
2020
},
2121
"suggest": {
2222
"paragonie/sodium_compat": "Pure PHP implementation of libsodium",

tests/data/echo_parameter.php

Lines changed: 58 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -25,80 +25,80 @@
2525
use function PHPStan\Testing\assertType;
2626

2727
// Default value of true
28-
assertType('void', comment_class());
29-
assertType('void', edit_term_link());
30-
assertType('void', get_calendar());
31-
assertType('void', next_posts());
32-
assertType('void', post_type_archive_title());
33-
assertType('void', previous_posts());
34-
assertType('void', single_cat_title());
35-
assertType('void|false', single_month_title());
36-
assertType('void', single_post_title());
37-
assertType('void', single_tag_title());
38-
assertType('void', single_term_title());
39-
assertType('void', the_date());
40-
assertType('void', the_modified_date());
41-
assertType('void', the_title());
42-
assertType('void', wp_loginout());
43-
assertType('void', wp_register());
44-
assertType('void', wp_title());
28+
assertType('null', comment_class());
29+
assertType('null', edit_term_link());
30+
assertType('null', get_calendar());
31+
assertType('null', next_posts());
32+
assertType('null', post_type_archive_title());
33+
assertType('null', previous_posts());
34+
assertType('null', single_cat_title());
35+
assertType('false|null', single_month_title());
36+
assertType('null', single_post_title());
37+
assertType('null', single_tag_title());
38+
assertType('null', single_term_title());
39+
assertType('null', the_date());
40+
assertType('null', the_modified_date());
41+
assertType('null', the_title());
42+
assertType('null', wp_loginout());
43+
assertType('null', wp_register());
44+
assertType('null', wp_title());
4545

4646
// Explicit value of true
4747
$value = true;
48-
assertType('void', comment_class('', null, null, $value));
49-
assertType('void', edit_term_link('', '', '', null, $value));
50-
assertType('void', get_calendar(true, $value));
51-
assertType('void', next_posts(0, $value));
52-
assertType('void', post_type_archive_title('', $value));
53-
assertType('void', previous_posts($value));
54-
assertType('void', single_cat_title('', $value));
55-
assertType('void|false', single_month_title('', $value));
56-
assertType('void', single_post_title('', $value));
57-
assertType('void', single_tag_title('', $value));
58-
assertType('void', single_term_title('', $value));
59-
assertType('void', the_date('', '', '', $value));
60-
assertType('void', the_modified_date('', '', '', $value));
61-
assertType('void', the_title('', '', $value));
62-
assertType('void', wp_loginout('', $value));
63-
assertType('void', wp_register('', '', $value));
64-
assertType('void', wp_title('', $value));
48+
assertType('null', comment_class('', null, null, $value));
49+
assertType('null', edit_term_link('', '', '', null, $value));
50+
assertType('null', get_calendar(true, $value));
51+
assertType('null', next_posts(0, $value));
52+
assertType('null', post_type_archive_title('', $value));
53+
assertType('null', previous_posts($value));
54+
assertType('null', single_cat_title('', $value));
55+
assertType('false|null', single_month_title('', $value));
56+
assertType('null', single_post_title('', $value));
57+
assertType('null', single_tag_title('', $value));
58+
assertType('null', single_term_title('', $value));
59+
assertType('null', the_date('', '', '', $value));
60+
assertType('null', the_modified_date('', '', '', $value));
61+
assertType('null', the_title('', '', $value));
62+
assertType('null', wp_loginout('', $value));
63+
assertType('null', wp_register('', '', $value));
64+
assertType('null', wp_title('', $value));
6565

6666
// Explicit value of false
6767
$value = false;
6868
assertType('string', comment_class('', null, null, $value));
69-
assertType('string|void', edit_term_link('', '', '', null, $value));
69+
assertType('string|null', edit_term_link('', '', '', null, $value));
7070
assertType('string', get_calendar(true, $value));
7171
assertType('string', next_posts(0, $value));
72-
assertType('string|void', post_type_archive_title('', $value));
72+
assertType('string|null', post_type_archive_title('', $value));
7373
assertType('string', previous_posts(false));
74-
assertType('string|void', single_cat_title('', $value));
74+
assertType('string|null', single_cat_title('', $value));
7575
assertType('string|false', single_month_title('', $value));
76-
assertType('string|void', single_post_title('', $value));
77-
assertType('string|void', single_tag_title('', $value));
78-
assertType('string|void', single_term_title('', $value));
76+
assertType('string|null', single_post_title('', $value));
77+
assertType('string|null', single_tag_title('', $value));
78+
assertType('string|null', single_term_title('', $value));
7979
assertType('string', the_date('', '', '', $value));
8080
assertType('string', the_modified_date('', '', '', $value));
81-
assertType('string|void', the_title('', '', $value));
81+
assertType('string|null', the_title('', '', $value));
8282
assertType('string', wp_loginout('', $value));
8383
assertType('string', wp_register('', '', $value));
8484
assertType('string', wp_title('', $value));
8585

8686
// Unknown value
8787
$value = isset($_GET['foo']);
88-
assertType('string|void', comment_class('', null, null, $value));
89-
assertType('string|void', edit_term_link('', '', '', null, $value));
90-
assertType('string|void', get_calendar(true, $value));
91-
assertType('string|void', next_posts(0, $value));
92-
assertType('string|void', post_type_archive_title('', $value));
93-
assertType('string|void', previous_posts($value));
94-
assertType('string|void', single_cat_title('', $value));
95-
assertType('string|void|false', single_month_title('', $value));
96-
assertType('string|void', single_post_title('', $value));
97-
assertType('string|void', single_tag_title('', $value));
98-
assertType('string|void', single_term_title('', $value));
99-
assertType('string|void', the_date('', '', '', $value));
100-
assertType('string|void', the_modified_date('', '', '', $value));
101-
assertType('string|void', the_title('', '', $value));
102-
assertType('string|void', wp_loginout('', $value));
103-
assertType('string|void', wp_register('', '', $value));
104-
assertType('string|void', wp_title('', $value));
88+
assertType('string|null', comment_class('', null, null, $value));
89+
assertType('string|null', edit_term_link('', '', '', null, $value));
90+
assertType('string|null', get_calendar(true, $value));
91+
assertType('string|null', next_posts(0, $value));
92+
assertType('string|null', post_type_archive_title('', $value));
93+
assertType('string|null', previous_posts($value));
94+
assertType('string|null', single_cat_title('', $value));
95+
assertType('string|false|null', single_month_title('', $value));
96+
assertType('string|null', single_post_title('', $value));
97+
assertType('string|null', single_tag_title('', $value));
98+
assertType('string|null', single_term_title('', $value));
99+
assertType('string|null', the_date('', '', '', $value));
100+
assertType('string|null', the_modified_date('', '', '', $value));
101+
assertType('string|null', the_title('', '', $value));
102+
assertType('string|null', wp_loginout('', $value));
103+
assertType('string|null', wp_register('', '', $value));
104+
assertType('string|null', wp_title('', $value));

tests/data/wpdb.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@
88
use function PHPStan\Testing\assertType;
99

1010
// wpdb::get_row()
11-
assertType('stdClass|void|null', wpdb::get_row());
12-
assertType('stdClass|void|null', wpdb::get_row(null, 'OBJECT'));
13-
assertType('array|void|null', wpdb::get_row(null, 'ARRAY_A'));
14-
assertType('list<mixed>|void|null', wpdb::get_row(null, 'ARRAY_N'));
11+
assertType('stdClass|null', wpdb::get_row());
12+
assertType('stdClass|null', wpdb::get_row(null, 'OBJECT'));
13+
assertType('array|null', wpdb::get_row(null, 'ARRAY_A'));
14+
assertType('list<mixed>|null', wpdb::get_row(null, 'ARRAY_N'));
1515

1616
// wpdb::get_results()
1717
assertType('list<array>|null', wpdb::get_results(null, 'ARRAY_A'));

0 commit comments

Comments
 (0)