|
25 | 25 | use function PHPStan\Testing\assertType; |
26 | 26 |
|
27 | 27 | // 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()); |
45 | 45 |
|
46 | 46 | // Explicit value of true |
47 | 47 | $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)); |
65 | 65 |
|
66 | 66 | // Explicit value of false |
67 | 67 | $value = false; |
68 | 68 | 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)); |
70 | 70 | assertType('string', get_calendar(true, $value)); |
71 | 71 | assertType('string', next_posts(0, $value)); |
72 | | -assertType('string|void', post_type_archive_title('', $value)); |
| 72 | +assertType('string|null', post_type_archive_title('', $value)); |
73 | 73 | assertType('string', previous_posts(false)); |
74 | | -assertType('string|void', single_cat_title('', $value)); |
| 74 | +assertType('string|null', single_cat_title('', $value)); |
75 | 75 | 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)); |
79 | 79 | assertType('string', the_date('', '', '', $value)); |
80 | 80 | assertType('string', the_modified_date('', '', '', $value)); |
81 | | -assertType('string|void', the_title('', '', $value)); |
| 81 | +assertType('string|null', the_title('', '', $value)); |
82 | 82 | assertType('string', wp_loginout('', $value)); |
83 | 83 | assertType('string', wp_register('', '', $value)); |
84 | 84 | assertType('string', wp_title('', $value)); |
85 | 85 |
|
86 | 86 | // Unknown value |
87 | 87 | $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)); |
0 commit comments